摘要:Rijndael作为高级加密标准(AES),已经取代DES在各个领域得到广泛的应用.本文分析了AES算法基本工作流程,对算法中的AES-128、AES-192、AES-256三种不同的加密解密模式进行了综合设计,有效地复用了公共模块,与单个分别实施各个加密解密模式相比,大大减少了硬件电路面积,对字节替换采取Sbox实现,保证了AES算法的高吞吐率.设计出的硬件加密解密电路在TSMC90工艺库下经DC综合后得到的芯片面积为32286门,最高工作频率为200MHz.满足目前绝大部分应用场合的数据加解密需求.