Quy ước Z26 & Z29
Z26 gồm 26 chữ A–Z (0–25). Z29 tiếng Việt gồm 29 chữ: A, Ă, Â, B, C, D, Đ, E, Ê, G, H, I, K, L, M, N, O, Ô, Ơ, P, Q, R, S, T, U, Ư, V, X, Y (0–28).
An toàn và bảo mật thông tin
Hệ thống tích hợp: Mã hóa cổ điển (Z26/Z29), Mã hóa hiện đại (DES, AES), Mã hóa công khai (RSA) và Hàm băm (MD5, SHA). Hỗ trợ nhập khóa và bản rõ dưới dạng chữ cái tiếng Việt & tiếng Anh, cho phép chuyển sang chuỗi bit trực quan.
Nhấn nút "Tạo mã băm (Hash) →" để xem chi tiết các bước: Padding bit, Khởi tạo thanh ghi, Message Schedule W, và các vòng lặp nén.
Z26: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Z26 gồm 26 chữ A–Z (0–25). Z29 tiếng Việt gồm 29 chữ: A, Ă, Â, B, C, D, Đ, E, Ê, G, H, I, K, L, M, N, O, Ô, Ơ, P, Q, R, S, T, U, Ư, V, X, Y (0–28).
Hỗ trợ chuyển đổi theo chỉ số bảng chữ cái (5-bit: 00000–11100) hoặc theo mã byte UTF-8 (8-bit) chuẩn hóa quốc tế.
DES xử lý khối 64 bit qua 16 vòng Feistel. AES xử lý khối 128 bit qua 10 vòng mã hóa với SubBytes, ShiftRows, MixColumns và AddRoundKey.
Cài đặt thuần Python (RFC 1321 & FIPS 180-4) với Padding bit, thanh ghi trạng thái, vòng lặp nén và kiểm chứng 100% với hashlib. Tham khảo: Viblo MD5 | Viblo SHA-256.