tailieunhanh - thuật toán mã hóa và ứng dụng p8

Hàm băm Davies-Mayer được chứng minh rằng để tìm thông điệp ban đầu thứ 2 có cùng kết quả giá trị băm (độ dài n bit) với thông điệp ban đầu cho trước (“tiền ảnh thứ hai”) cần phải thực hiện 2n thao tác, để tìm cặp thông điệp có cùng giá trị băm cần thực hiện 2n/2 thao tác [36]. Do đó, để đạt được mức độ bảo mật có thể chấp nhận được thì kích thước khối đòi hỏi phải lớn. Vào thời điểm hiện tại, kích thước khối phải lớn hơn 80 bit để tránh tấn công. | Chương 9 Hàm băm Davies-Mayer và AES-Hash Hàm băm Davies-Mayer được chứng minh rằng để tìm thông điệp ban đầu thứ 2 có cùng kết quả giá trị băm độ dài n bit với thông điệp ban đầu cho trước tiền ảnh thứ hai cần phải thực hiện 2n thao tác để tìm cặp thông điệp có cùng giá trị băm cần thực hiện 2n 2 thao tác 36 . Do đó để đạt được mức độ bảo mật có thể chấp nhận được thì kích thước khối đòi hỏi phải lớn. Vào thời điểm hiện tại kích thước khối phải lớn hơn 80 bit để tránh tấn công tiền ảnh thứ hai và lớn hơn 160 bit để tránh tấn công đụng độ. Điều này có nghĩa không thể sử dụng các thuật toán mã hóa có kích thước khối 64 bit ví dụ như DES 25 IDEA. để thực hiện Davies-Mayer Hash. Một điều lưu ý khác là hàm băm Davies-Mayer được xem là không an toàn khi sử dụng các thuật toán DES-X ví dụ như 3DES . AES-Hash áp dụng Davies-Mayer Hash sử dụng thuật toán Rijndael 256 bit nên đảm bảo được độ an toàn đối với tấn công tiền ảnh thứ hai và tấn công đụng độ . Ngoài ra AES-Hash còn thực hiện thao tác bổ sung cuối để tăng chi phí khi tấn công hàm băm. Do đó mức độ an toàn bảo mật của hàm băm AES-Hash sẽ được tăng đáng kể. Hiện tại thuật toán AES-Hash chưa được NIST bổ sung vào danh sách các chuẩn hàm băm an toàn vì AES-Hash sử dụng thuật toán Rijndael với kích thước khối 256 bit trong khi NIST chỉ mới quy định kích thước khối trong chuẩn AES là 128 bit. Tuy nhiên NIST đã đưa AES-Hash vào danh sách đề nghị chuẩn hàm băm an toàn5. 5 Computer Security Objects Register CSOR http csor 244 Hàm băm mật mã Xây dựng các hàm băm sử dụng các thuật toán mở rộng dựa trên thuật toán Rijndael Một trong những ứng dụng của hàm băm là biến đổi chuỗi mật khẩu có độ dài bất kỳ của người dùng thành mảng các byte có kích thước cố định để sử dụng làm khóa của các thuật toán mã hóa đối xứng. Đối với các thuật toán mở rộng dựa trên thuật toán Rijndael bao gồm thuật toán mở rộng 256 384 512-bit và thuật toán mở rộng 512 768 1024-bit chúng ta cần sử dụng mã khóa có kích thước là 256

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã 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.