本文对基于脉动阵列结构的RSA公钥密码协处理器进行了深入的研究,通过对Montgomery模乘思想的深入分析,确定了免减基2算法作为模乘运算实现算法,同时系统的研究了脉动阵列结构这一专用处理器设计模型,结合器件特性设计出...
基于FPGA的RSA加密芯片的设计与实现.rar
资料详细技术说明
RSA 密码体制是目前比较成熟的公钥密码体制。它广泛应用于各种安全和认证领域。RSA 密码体制的核心算法是模幂算法,模幂算法由一系列的模乘构成。 在对RSA 密码体制仔细研究的前提下,对其予以FPGA 实现。具体设计采用改进的蒙哥马利模乘算法,并只设计一个蒙哥马利模乘器对R-L模式模幂算法予以串行实现。为消除蒙哥马利模乘所引入的参数对模幂结果的影响,在模幂的初始化阶段进行蒙哥马利剩余域的转换,用于该转换的常量由SRT 除法计算。 根据所选的算法,分析RSA 加密算法的数据处理流程,设计RSA 加密芯片的数据通路和控制器。数据通路包括存储输入和运算中间结果的移位寄存器以及进行数据路由选择的多路选择器,其核心部件是蒙哥马利模乘器和SRT 除法器。控制器的设计与RSA数据处理流程和数据通路紧密相关。整个流程大致是线性的,局部有并发的进程。根据这种特点,控制器采用多重有限状态机模型,主状态机控制整个处理流程,次级状态机控制局部并发的进程。 最后对1024 位的RSA 加密芯片进行功能仿真,在软件上进行综合的结果显示芯片的最高主频为13.5MHz,加密速率平均8 次/秒。
相关技术资料推荐
下载与解压说明
下载积分规则
- 本资源下载仅需 2 积分
- 24 小时内重复下载免扣积分
- VIP 会员享专属免积分高速通道
文件解压指南
- 推荐使用 7-Zip 或新版 WinRAR 解压
- 原理图与 PCB 请使用对应 EDA 软件打开
- 压缩包内源码可直接在上方在线预览
免费获取积分
- 新用户注册即赠送 10 积分
- 上传分享工程资料可获得持续积分奖励
- 查看积分规则与会员权益 →