TAILIEUCHUNG - Mật mã ( Cryptography) phần 3

Bạn cần tạo một khóa đối xứng từ một password để người dùng chỉ cần nhớ password và không cần lưu trữ khóa. Sử dụng lớp để tạo khóa đối xứng từ chuỗi password. | Truy lại khóa đối xứng từ password Ỹ Bạn cần tạo một khóa đối xứng từ một password để người dùng chỉ cần nhớ password và không cần lưu trữ khóa. Sử dụng lớp để tạo khóa đối xứng từ chuỗi password. Hiếm có người nào nhớ được giá trị của một khóa đối xứng và không thực tế khi bắt người dùng nhập các số dài như thế bằng tay. Điều này nghĩa là khóa phải được lưu trữ ở một dạng an toàn sao cho ứng dụng có thể truy xuất được trong smart card đĩa mềm cơ sở dữ liệu hay file . Vấn đề liên quan với việc cấp phân bổ truy xuất và lưu trữ khóa là một trong những mặt khó nhất trong quá trình hiện thực bất kỳ giải pháp mật mã nào vấn đề này được quy chung về quản lý khóa . Khi cần ghi nhớ một bí mật khóa bạn không chỉ lo bảo vệ dữ liệu mà còn phải lo bảo vệ các bí mật dùng để bảo vệ dữ liệu Một cách lưu trữ khóa là cấp cho người dùng một password dễ nhớ hơn và sử dụng một giao thức truy lại khóa key derivation protocol để tạo một khóa đối xứng từ password. Theo đó mỗi khi cần mật hóa hay giải mật hóa dữ liệu người dùng chỉ cần nhập password và máy tính sẽ tạo ra khóa nếu người dùng nhập cùng password giao thức này sẽ tạo ra cùng khóa . Truy lại khóa từ những từ hay nhóm từ dễ nhớ làm giảm đáng kể tính ngẫu nhiên của khóa dẫn đến giảm tính bảo mật được cấp bởi những hàm mật mã có sử dụng khóa đó. Trong trường hợp tồi tệ nhất hacker có thể đoán được password và crack dữ liệu của bạn thông qua việc giải mã mật mã cryptanalysis . Thư viện lớp .NET Framework có một hiện thực truy lại khóa đối xứng PasswordDeriveBytes. Lớp này sử dụng một giải thuật băm được áp dụng lặp đi lặp lại cho một password để tạo ra một khóa với chiều dài như mong muốn. Khi cấu hình một đối tượng PasswordDeriveBytes bạn có thể chỉ định tên giải thuật băm cũng như số lần lặp mặc định SHA-1 được áp dụng 100 lần . Ngoài ra bạn cũng cần cung cấp giá trị salt. Salt là dữ liệu ngẫu nhiên mà quá trình truy lại khóa sẽ sử dụng để làm cho khóa tìm được trở nên bền .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.