In this repository i publish my research and results to create a 10 to 40Gb/s fast AES-GCM module's Galois multiplication based hash. It turns out it is possible even in a Xilinx Artix 7 device with heavy pipelining. This pipelining unfortunatly means that the core has to be initialized with the H constant's multiples and so many of them as many pipeline stages there are. This is a bit of a burden, because it will only worth it if very large amounts of data are processed with the same H, otherwise the initialisation will take the bulk of time.
fbv81bp / pipelined_gcm_of_aes Goto Github PK
View Code? Open in Web Editor NEWA multi 10Gb/s capable Galois Counter hash module for AES-GCM