异步RSA算法芯片的研究与实现.pdfVIP

  • 2
  • 0
  • 约11.63万字
  • 约 74页
  • 2023-12-02 发布于江西
  • 举报
学校代码:10730 分类号:TP303 密级:公开 论文题目(中文) 异步RSA 算法芯片的研究与实现 The Study and Implementation of 论文题目(外文) Asynchronous RSA Cryptographic Algorithm Chip 作 者 姓 名 梁钰清 类 型 领 域 工程·计算机技术 研 究 方 向 异步电路 教 育 类 型 学历教育 指 导 教 师 何安平 副教授 合 作 导 师 论文工作时段 2019 年3 月至2021 年3 月 论文 答辩 日期 2021 年5 月 校址:甘肃省兰州市城关区天水南路222 号 万方数据 万方数据 异步RSA 算法芯片的研究与实现 中文摘要 随着信息技术和互联网通讯技术的快速推广和应用,社会发展对信息化的依 赖程度越来越高,因此保护信息的安全性尤为重要。密码技术是保障网络及信息 安全的核心技术和基础支撑,在维护国家安全、促进社会经济发展和保护人民群 众利益中发挥着不可替代的重要作用。RSA 密码算法是一种主流的公钥密码体 制,只要其密钥足够长,用RSA 加密的信息实际上是不能被破解的,在通信安 全高要求的场景应用非常广泛。利用硬件方法来实现RSA 算法,相较于软件方 法具有速度更快,安全性更高等优点。当前投入市场的RSA 算法芯片主要采用 同步集成电路实现,虽然同步机制简化了芯片设计,但也带来了一种规律的时钟 分析参照物。目前的功耗分析攻击技术已能够轻易地破解同步硬件电路,亟需一 种可摆脱时钟参照的集成电路运行机制。无时钟的异步电路采用事件驱动的握手 机制同步数据,在面对功耗分析攻击方面具有天然的优势,因此研究基于异步设 计方法的安全芯片是十分有意义的。 本论文全面研究了RSA 密码算法及异步设计方法,并结合BBD 型异步电路 机制来实现 RSA 安全算法。首先,深入了解 RSA 密码算法的工作原理,分析 RSA 算法芯片硬件实现的关键特点及其安全防护策略,得出采用BBD 型异步设 计方法实现是解决安全性的有效方法之一,并结合BBD 型异步电路机制对RSA 的核心CIOS 模乘算法进行改进,以此来提高芯片的加解密性能。然后,设计了 2 异步RSA 密码芯片的微体系结构,使用I C 串行总线协议作为保证同异步之间 正常通信的接口,并在 FPGA 开发板上完成了整体算法的电路实现及验证等工 作。最后,将这种异步RSA 密码算法电路进行ASIC 移植,基于SMIC180nm 工 艺制程完成了综合、形式验证、布局布线、寄生参数提取、时序分析、版图验证 及前后仿真等ASIC 设计全流程。根据实验测试结果可得该设计具有良好的性能, 布局布线后的等效门数约为 195K 门,在平均 332MHz 工

文档评论(0)

1亿VIP精品文档

相关文档