Mã hóa/Giải mã Twofish
Ứng viên AES - Mã khối 128-bit với Khóa lên đến 256-bit
Thông báo Bảo mật
Công cụ này xử lý tất cả dữ liệu cục bộ trong trình duyệt của bạn. Không bao giờ chia sẻ khóa mã hóa của bạn. Sử dụng khóa mạnh được tạo ngẫu nhiên cho môi trường sản xuất.
Giới thiệu về Twofish
Twofish là một mã khối khóa đối xứng được thiết kế bởi nhóm của Bruce Schneier, và là một trong năm ứng viên cuối cùng của cuộc thi Advanced Encryption Standard (AES). Mặc dù cuối cùng Rijndael được chọn làm AES, Twofish vẫn là một thuật toán mã hóa có độ bảo mật cao và được tôn trọng rộng rãi.
Twofish sử dụng kích thước khối 128-bit và hỗ trợ độ dài khóa 128, 192 và 256-bit. Nó sử dụng cấu trúc mạng Feistel với 16 vòng mã hóa, sử dụng S-box phụ thuộc khóa để tăng cường bảo mật.
Tính năng Chính
- Kích thước khối 128-bit với hỗ trợ khóa 128/192/256-bit
- Cấu trúc mạng Feistel 16 vòng
- S-box phụ thuộc khóa để bảo mật được cải thiện
- Miễn phí bản quyền và không có bằng sáng chế - tự do sử dụng
Các Chế độ Mã hóa
- CBC: Cipher Block Chaining - Mỗi khối được XOR với khối mã hóa trước đó trước khi mã hóa. Được khuyến nghị cho hầu hết các trường hợp.
- ECB: Electronic Codebook - Mỗi khối được mã hóa độc lập. Không được khuyến nghị cho dữ liệu nhạy cảm vì các mẫu có thể nhìn thấy.
- CFB: Cipher Feedback - Chuyển đổi mã khối thành mã dòng. Tự đồng bộ và lan truyền lỗi.
- OFB: Output Feedback - Tương tự CFB nhưng tạo dòng khóa độc lập. Không lan truyền lỗi.
So sánh Thuật toán
| Thuật toán | Độ dài Khóa | Kích thước Khối | Bảo mật | Tốc độ |
|---|---|---|---|---|
| Twofish | 128/192/256 bits | 128 bits | Xuất sắc | Nhanh |
| AES | 128/192/256 bits | 128 bits | Xuất sắc | Nhanh |
| Blowfish | 32-448 bits | 64 bits | Tốt | Nhanh |
| 3DES | 112/168 bits | 64 bits | Trung bình | Chậm |
Lưu ý về Bảo mật
- Không có cuộc tấn công thực tế nào được biết đến chống lại Twofish
- Thuật toán đã được phân tích rộng rãi bởi các nhà mật mã trên toàn thế giới
- Sử dụng các chế độ CBC, CFB hoặc OFB - tránh ECB cho dữ liệu nhạy cảm
- Luôn sử dụng bộ tạo số ngẫu nhiên an toàn về mặt mật mã cho khóa và IV
Trường hợp Sử dụng
- Mã hóa tệp và đĩa an toàn
- VPN và giao thức truyền thông bảo mật
- Mã hóa cơ sở dữ liệu cho thông tin nhạy cảm
- Ứng dụng quản lý mật khẩu và lưu trữ thông tin xác thực
Tài liệu Tham khảo
Công Cụ Liên Quan
Mã Hóa/Giải Mã AES
Mã hóa và giải mã văn bản an toàn bằng thuật toán AES
Mã Hóa/Giải Mã Blowfish
Mã hóa khối đối xứng nhanh do Bruce Schneier thiết kế, hỗ trợ độ dài khóa biến đổi (32-448 bit)
Mã Hóa/Giải Mã DES/3DES
Mã hóa và giải mã sử dụng thuật toán DES và 3DES với nhiều chế độ và tùy chọn đệm
Mã Hóa/Giải Mã RSA
Sử dụng mã hóa bất đối xứng RSA để mã hóa khóa công khai, giải mã khóa riêng, ký số và xác minh