CoderTools

Mã hóa & Giải mã Camellia

Mã được chứng nhận ISO/NESSIE/CRYPTREC - bảo mật tương đương AES

Thông báo bảo mật

Camellia cung cấp bảo mật xuất sắc tương đương AES. Được khuyến nghị cho các ứng dụng yêu cầu tuân thủ tiêu chuẩn ISO/IEC hoặc chứng nhận Nhật Bản/Châu Âu.

Tùy chọn định dạng

Về Camellia

Về Camellia

Camellia là mã khối khóa đối xứng được phát triển chung bởi Mitsubishi Electric và NTT của Nhật Bản vào năm 2000. Nó được thiết kế để có độ bảo mật cao trong khi duy trì hiệu suất xuất sắc trên cả triển khai phần cứng và phần mềm.

Đặc điểm chính

  • Kích thước khối 128 bit với tùy chọn khóa 128/192/256 bit
  • 18 vòng cho khóa 128 bit, 24 vòng cho khóa 192/256 bit
  • Cấu trúc Feistel với hàm FL/FL⁻¹ cho bảo mật nâng cao
  • Chứng nhận ISO/IEC 18033-3, NESSIE và CRYPTREC
  • Miễn phí bằng sáng chế từ 2017, có sẵn miễn phí cho mọi mục đích sử dụng
  • Miễn phí bằng sáng chế từ 2017, có sẵn miễn phí cho mọi mục đích sử dụng

Chế độ mã hóa

Chế độ mã hóa

ECB: Electronic Codebook - Mỗi khối được mã hóa độc lập. Đơn giản nhưng không khuyến nghị cho hầu hết các mục đích sử dụng.
CBC: Cipher Block Chaining - Mỗi khối được XOR với khối văn bản mã trước đó trước khi mã hóa. Yêu cầu IV.
CFB: Cipher Feedback - Chuyển mã khối thành mã luồng. Chế độ tự đồng bộ.
OFB: Output Feedback - Tạo luồng khóa độc lập. Không lan truyền lỗi.

So sánh thuật toán

Thuật toán Kích thước khối Độ dài khóa Bảo mật Tiêu chuẩn Tiêu chuẩn
Camellia128 bit128/192/25618/24Xuất sắcISO/NESSIE/CRYPTREC
AES128 bit128/192/25610/12/14TốtNIST
Twofish128 bit128/192/25616Xuất sắcAES Finalist
DES64 bit5616Xuất sắcYếu

Lưu ý bảo mật

  • Camellia cung cấp bảo mật tương đương AES không có tấn công thực tế đã biết
  • Mã sử dụng kết hợp cấu trúc Feistel và SPN để tăng cường bảo mật
  • Phân tích mật mã rộng rãi đã xác nhận khả năng chống lại phân tích mật mã vi phân và tuyến tính
  • Kích thước khối 128 bit đáp ứng yêu cầu bảo mật hiện đại và tránh lỗ hổng tấn công sinh nhật
  • Kích thước khối 128 bit đáp ứng yêu cầu bảo mật hiện đại và tránh lỗ hổng tấn công sinh nhật

Trường hợp sử dụng

Ứng dụng yêu cầu tuân thủ ISO/IEC 18033-3
Mã hóa hệ thống chính phủ và tài chính Nhật Bản
Dự án châu Âu yêu cầu thuật toán chứng nhận NESSIE
Mã hóa TLS/SSL (RFC 5932, RFC 6367)
Mã hóa VPN IPsec (RFC 4312)
Mã hóa VPN IPsec (RFC 4312)

Tài liệu tham khảo

Công Cụ Liên Quan