该文在研究差分功耗分析(differential power analysis, DPA)模型的基础上,同时考虑DES算法的特点以及存储空间的局限性,提出了把MASK技术应用于DES算法线性部分的抗DPA攻击的改进DES算法,即DES-DPA算法,并以此为基础设计了防止DPA攻击的DES-DPA模块.此外从差分功耗攻击的原理上简要说明DES-DPA算法能够有效地防止功耗分析.结果表明在基于0.25μm标准单元库工艺下,DES-DPA 模块的综合规模为1914门,最大延时为9.57ns,可以工作于100MHz左右的频率下,各项性能指标均能满足智能卡和信息安全系统的要求.