Thuật Toán SERPENT
Serpent
là một hệ thống 32 chu kỳ thực hiện trên 4 từ 32 bit, do đó nó đưa ra kích thước khối là 128 bit. Tất cả các giá trị dùng trong việc mã hóa được xem như các dòng bit. Ứng với mỗi từ 32 bit, chỉ số bit được đánh từ 0 đến 31, các khối
128 bit có chỉ số từ 0 đến 127 và các khóa 256 bit có chỉ số từ 0 đến
255… Đối với các phép tính bên
trong, tất cả các giá trị đặt trong little–endian, ở đó từ đầu tiên (từ có chỉ số 0) là
từ
thấp nhất,
từ
cuối cùng là từ cao nhất và bit 0 của từ 0 là bit thấp nhất. Ở ngoài, ta viết mỗi khối dưới dạng số hexa 128 bit
Serpent mã hóa một văn bản ban đầu P 128 bit thành một văn bản mã hóa C
Ở đây chúng mình đã phân tích đầy đủ từng bước thực hiện của thuật toán. Cả quy trình giải mã và mã hóa, đây là một thuật toán hay nó là mở rộng của thuật toán DES.
Link:
Thuật Toán Serpent
No comments:
Post a Comment