摘要
本发明涉及硬件数据加密技术领域,提供了一种基于FPGA的硬件AES‑GCM方法及系统。一种基于FPGA的硬件AES‑GCM系统,包括:在FPGA硬件芯片上部署若干AES‑GCM模块,每个AES‑GCM模块的操作相互独立,且不进行数据传输;每个所述AES‑GCM模块包括GCTR模块和GHASH模块,所述GCTR模块内部至少集成两个AES模块,所述GCM模块由GHASH模块实现;所述GCTR模块将其产生的密文和Hash_key进行异或运算后输入GHASH模块进行认证处理,生成TAG标签,用以检验数据在加密过程只能给是否被篡改。本发明提高了数据传输的安全性,并提高了数据处理速度和传输效率。