GHASH là hàm băm xác thực trong GCM, hoạt động trên trường Galois GF(2¹²⁸). Bài viết giải thích cách triển khai bằng Ruby từ góc độ toán học:
• Ánh xạ dữ liệu thành đa thức nhị phân
• Phép cộng ≈ XOR, nhân với modulo P(x)=x¹²⁸+x⁷+x²+x+1
• Xử lý vấn đề "little endian" trong đặc tả GCM
• Triển khai lớp Ghash với kiểm thử rspec
Các bước triển khai bao gồm chuyển đổi khóa/dữ liệu → tính toán đa thức → đảo hệ số → kết quả.
#Crypto #GCM #GHASH #Ruby #GaloisFields #Authentication
#MậtMã #XácThực #