CoderTools

Mã hóa/Giải mã SEED

Mật mã khối 128-bit chuẩn Hàn Quốc (KISA)

Thông tin thuật toán

Lưu ý: SEED sử dụng khóa cố định 128-bit (khác với AES hỗ trợ 128/192/256)
Lưu ý: Hỗ trợ các chế độ ECB, CBC, CFB và OFB

Chế độ và đệm
Định dạng đầu vào

Về mật mã SEED

SEED là mật mã khối đối xứng được phát triển bởi Cơ quan An ninh Thông tin Hàn Quốc (KISA) năm 1998. Nó được chấp nhận làm tiêu chuẩn quốc gia Hàn Quốc (tiêu chuẩn TTA) và sau đó được công nhận quốc tế là ISO/IEC 18033-3 và RFC 4269.

Thuật toán SEED
Tiêu chuẩn KISA / ISO 18033-3 / RFC 4269
Kích thước khóa 128 bits (fixed)
Kích thước khối 128 bits
Vòng 16
Chế độ ECB / CBC / CFB / OFB
Đệm PKCS7 / Zero / ISO10126 / ANSI X.923 / None
Nguồn gốc Korea (KISA)
Năm 1998

Tính năng chính

  • Độ dài khóa cố định 128-bit - đơn giản và an toàn
  • Kích thước khối 128-bit - giống AES
  • Cấu trúc mạng Feistel 16 vòng
  • Cấu trúc Feistel sửa đổi với hai nửa 64-bit
  • Chống lại các cuộc tấn công phân tích mật mã đã biết

Trường hợp sử dụng phổ biến

Bảo mật giao dịch tài chính tại Hàn Quốc
Mã hóa tài liệu chính phủ
Bộ mã hóa SSL/TLS (TLS_RSA_WITH_SEED_CBC_SHA)
Mã hóa IPsec VPN
Ứng dụng truyền thông bảo mật

Lưu ý bảo mật

  • SEED đã trải qua phân tích mật mã rộng rãi và được coi là an toàn
  • Luôn sử dụng khóa và IV ngẫu nhiên, không thể đoán trước
  • Không bao giờ sử dụng lại cùng tổ hợp Khóa-IV
  • Chế độ CBC yêu cầu xử lý đệm đúng cách
  • Cân nhắc ARIA hoặc AES cho các ứng dụng quốc tế mới

Công Cụ Liên Quan