CoderTools

Trình tạo Hash GOST

Tạo hash GOST R 34.11-94 và Streebog (GOST R 34.11-2012)

Về hàm Hash GOST

Hash GOST là gì?

Hàm hash GOST là các thuật toán hash mã hóa được phát triển tại Nga và chuẩn hóa thành tiêu chuẩn quốc gia. Dòng GOST R 34.11 bao gồm hai phiên bản chính: GOST R 34.11-94 gốc và GOST R 34.11-2012 mới hơn (còn gọi là Streebog).

GOST R 34.11-94

GOST R 34.11-94 là hàm hash mã hóa Nga gốc, được chuẩn hóa năm 1994. Nó tạo ra giá trị hash 256-bit (32 byte). Thuật toán được ghi chép trong RFC 5831.

GOST R 34.11-2012 (Streebog)

Streebog (GOST R 34.11-2012) là hàm hash mã hóa Nga hiện đại, được chuẩn hóa năm 2012. Nó tạo ra giá trị hash 256-bit hoặc 512-bit và được ghi chép trong RFC 6986.

Đặc điểm chính

  • Bảo mật: Streebog cung cấp khả năng chống mạnh với các tấn công xung đột và preimage
  • Linh hoạt: Streebog hỗ trợ độ dài đầu ra 256 và 512 bit
  • Tiêu chuẩn hóa: Cả hai thuật toán đều là tiêu chuẩn quốc gia Nga (GOST)
  • Công nhận quốc tế: Cả hai thuật toán đều được ghi chép trong các RFC của IETF

So sánh thuật toán

Thuật toánKích thước đầu raKích thước khốiTiêu chuẩn
GOST R 34.11-94256 bit256 bitRFC 5831
Streebog-256256 bit512 bitRFC 6986
Streebog-512512 bit512 bitRFC 6986

Lưu ý bảo mật

GOST R 34.11-94 có các điểm yếu lý thuyết đã biết và chỉ nên sử dụng cho tương thích ngược. Đối với các ứng dụng mới, hãy sử dụng Streebog (GOST R 34.11-2012), cung cấp đảm bảo bảo mật mạnh hơn.