Computer >> Máy Tính >  >> Lập trình >> Lập trình

Các loại băm trong An toàn thông tin là gì?

Có nhiều loại băm như sau -

RIPEMD - RIPEMD được sản xuất ở Châu Âu như một phần tử của dự án RIPE vào năm 96 bởi nhà nghiên cứu có liên quan đến các cuộc tấn công vào MD4 / 5. Nó giống như MD5 / SHA và sử dụng hai đường thẳng song song có 5 vòng 16 bước. Nó tạo ra một giá trị băm 160 bit. Nó chậm hơn nhưng có thể an toàn hơn SHA.

MD5 - Một hàm băm MD5 mã hóa một chuỗi dữ liệu và mã hóa nó thành một dấu vân tay 128 bit. MD5 thường được sử dụng như một tổng kiểm tra để kiểm tra tính toàn vẹn của dữ liệu. MD5 còn được gọi là có lỗ hổng xung đột băm mở rộng, nhưng nó là thuật toán được sử dụng rộng rãi nhất trên thế giới.

CRC32 - Kiểm tra dự phòng theo chu kỳ (CRC) là một mã phát hiện lỗi thường được sử dụng để khám phá các thay đổi ngẫu nhiên đối với dữ liệu. Mã hóa chuỗi dữ liệu tương tự bằng CRC32 sẽ liên tục dẫn đến cùng một đầu ra băm, do đó CRC32 thường xuyên được sử dụng như một thuật toán băm để kiểm tra tính toàn vẹn của tệp. Những ngày đó, CRC32 đặc biệt được sử dụng bên ngoài tệp Zip.

Kiểm tra dự phòng theo chu kỳ là một số được tính toán toán học cho một gói bởi thiết bị itssource và do đó được máy tính đích tính toán lại. Nếu các phiên bản gốc và được tính toán ở máy tính đích khác nhau, thì gói tin bị hỏng và cần được gửi lại hoặc gỡ bỏ.

Quy trình toán học để triển khai CRC được xác định bởi Liên minh Viễn thông Quốc tế (ITU) và bao gồm việc sử dụng đa thức 16 bit cho thông tin được gói truyền đi đối với các gói có 4 KB thông tin trở lên hoặc đa thức 32 bit cho các gói cao hơn 4 KB.

Thuật toán Tiger - Thuật toán mật mã Tiger là một thuật toán nhanh hơn và đầy đủ so với họ MD5 và SHA. Nó có hệ thống băm 192-bit và thường được sử dụng trong các máy tính thời đại mới. Tiger2 là một dạng nâng cao của thuật toán này năng động hơn so với thuật toán Tiger.

Tiger được thiết kế sử dụng mô hình Merkle-Damgård gần như trên toàn thế giới. Hàm onewaycompression hoạt động trên các từ 64 bit, hỗ trợ 3 từ trạng thái và xử lý 8 từ thông tin.

Có 24 vòng, sử dụng một tập hợp hoạt động trộn với XOR và phép cộng / trừ, xoay và tra cứu hộp S, và một thuật toán lập lịch phím khá phức tạp để thay đổi 24 phím tròn từ 8 từ đầu vào.

Thuật toán thông báo (MD4) - Thuật toán thông báo thông báo (MD4) là một hàm băm mật mã tạo ra một bản thông báo 128 bit. MD4 có một lỗ hổng bảo mật do cuộc tấn công va chạm đầu tiên được phát hiện vào năm 1995. Sau đó, một số cuộc tấn công mới hơn cũng ảnh hưởng đến hàm băm này. Ronald Rivest sản xuất MD4 vào năm 1990 và đã ảnh hưởng đến thiết kế của các thuật toán MD5, SHA-1 và RIPEMD.