论文部分内容阅读
随着当今社会经济和科技的高速发展,智能卡得到了迅猛的发展.从某种意义上讲,我们越来越依赖于智能卡给我们提供的方便.但与此同时,我们知道智能卡在实际的应用中往往是代替实际生活中的现金或者是用于身份识别的,因而确保智能卡的安全在整个智能卡的应用体系中占有着非常重要的作用.为了实现智能卡的安全使用,对数据进行加密是一种非常重要和有效的方法,对实现智能卡的安全有着举足轻重的作用.在智能卡中最为常用的加密算法有对称加密算法TDES(Triple DES)和非对称加密算法RSA.本文的研究方向是非接触智能卡中的TDES加密算法的硬件实现.本文详细地介绍了非接触智能卡中的TDES算法电路的实现.TDES算法是确定的,但是其硬件实现方法却是有多种多样的.本文针对非接触智能卡这一特殊的应用环境,提出了在非接触智能卡中实现TDES算法电路的具体要求,并根据这些具体要求,在通过分析和比较这些实现方案的基础上,有创造性地提出了应用在非接触智能卡中TDES算法电路的最佳实现方案,并且在非接触智能卡中实现了该算法电路.本算法电路实现时使用的工艺库是无锡上华CSMC0.6u的工艺库,在此工艺库下实现此算法耗费的面积是1.69mm<'2>,完成一组数据(64比特)加解密需要48个时钟周期,本算法电路模块可以安全运行的时钟频率可以达到20MHz,在以20MHz的频率运行的时候,功耗估计为1.9mW.本文的主要工作和创新点1针对非接触智能卡这一特殊的应用环境,有创造性地提出了TDES算法的电路实现结构并成功地实现了它.2提出了降低非接触智能卡中TDES算法电路功耗的方法.3经过分析研究,选择并使用Known Answer Tests和Monte Carlo Tests成功地完成了对TDES算法电路的验证测试.