Tồn bộ quá trình xử lý dữ liệu trong mỗi nửa vịng được giải thích bằng Hình 3-4 một phiên bản tinh chỉnh của Keccak, ở đây cĩ 3 làn. Trong quá trình thực hiện, tác giả [11] áp dụng cùng thời gian với cấu trúc đường 5x5 thực tế.
Đánh giá Keccak [31]
Trong q trình phân tích Keccak, các nhà phân tích đã cho rằng Keccak bao gồm nhiều cấu trúc nổi trội. Đầu tiên là cấu trúc Sponge. Khác với các hàm băm khác, Keccak khơng sử dụng hàm nén cho các khối đầu vào mà sử dụng một PRP (pseudorandom
permutation) khơng khĩa – một hốn vị khơng thể đốn trước được. Ngồi ra, các nhà thiết kế cịn biến Keccak thành mã xác thực thơng báo khi thêm khĩa bí mật cho đầu vào thơng báo. Một cách phát triển khác khi đưa khĩa bí mật vào vector khởi tạo và thực hiện chế độ gamma với độ dài tùy ý, đã biến cấu trúc Keccak trở thành mã dịng. Bởi vậy, Keccak cĩ nhiều ưu điểm vượt trội so với các hàm băm khác:
• Keccak cĩ số vịng lặp là 18 vịng và kích thước trạng thái thay đổi từ 25, 50, 100, 200, 400, 800 đến 1600.
• Keccak cĩ khả năng thực hiện trên cả 2 nền tảng 32 bits và 64 bits.
Trong [11], tác giả đã thực hiện cả hai việc triển khai song song và triển khai hàng loạt (sử dụng kiến trúc được đề xuất) của Keccak cho chiều rộng là 8 bits (l = 3), 16 bits (l = 4) và 64 bits (l = 6) Đến Keccak-f [200], Keccak-f [400] và Keccak-f 1600, tương ứng trên một cơng nghệ CMOS kỹ thuật số 0.13μm tiêu chuẩn.
Các cổng tương ứng tính, giá trị thơng lượng và điện năng tiêu hao được liệt kê trong. Ngồi ra, chúng tơi so sánh các ứng cử viên nhẹ của chúng tơi với MAME, một hàm băm được thiết kế đặc biệt cho các ứng dụng trọng lượng nhẹ và một thực hiện SHA-1.