|国家预印本平台
首页|GCM算法的FPGA设计与实现

GCM算法的FPGA设计与实现

FPGA Design and Implementation of GCM Algorithm

中文摘要英文摘要

GCM(伽罗华域/计数器模式)主要由工作在计数器模式下的分组密码和在伽罗华域GF(2^128)上的哈希运算组成。本文提出了一种基于FPGA的低空间复杂度的GCM设计与实现,实现的GCM资源消耗低并且能适用于面向大量应用的高速的网络中。本文开发了一款FPGA平台----FPGAnic,在这款平台上实现了本文提出的低复杂度的GCM设计,能对网络数据帧进行加密与认证。在此平台上,加密认证与解密认证能同时进行,并且其工作性能可以达到线路的最大速率。另外,本文提出了一种低开销的帧加密认证的方案。在FPGAnic平台上实现的GCM在千兆网络中进行了测试,在没有丢包与误包的情况下,结果显示GCM输出的最大速率能达到线路的最大速率,表明实现的低复杂度的GCM能实际的应用于高速的网络中。

GCM (The Galois/Counter Mode) is mainly composed of block cipher working on CTR mode and a hash function over Galois fields GF(2^128). This paper presents a FPGA-based low space complexity GCM design and implementation which has low resource consumption and can be used in high-speed networks. An FPGA development platform----FPGAnic is developed. On this platform, high-speed network authenticated encryption applications is achieved based on this low space complexity GCM. Authenticated encryption and decryption can work simultaneously on a single platform, and the performance can achieve the line rate of the high-speed networks. Besides, a frame authenticated encryption method with low overhead is proposed. In the FPGAnic platform, the implementation of GCM is tested in the gigabit network, in the case of no packet loss and error, the results show that the output throughput of the GCM can reach the maximum line rate, and the low-complexity GCM implementation can be applied to high-speed network environment.

张瑶、寿国础

微电子学、集成电路通信计算技术、计算机技术

FPGAGCM低复杂度实现GF(2^128)

FPGAGCMlow complexityimplementationGF(2^128)

张瑶,寿国础.GCM算法的FPGA设计与实现[EB/OL].(2012-01-18)[2025-07-25].http://www.paper.edu.cn/releasepaper/content/201201-645.点此复制

评论