RSA1024加密芯片控制器IP的设计与实现

[复制链接]
查看: 92|回复: 0

2万

主题

3万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
72280
发表于 2024-1-19 18:25:32 | 显示全部楼层 |阅读模式
目:


雅宝题库答案
****此区域为收费内容****    需支付 1 知识币后可查看,1币=0.01元查看答案


雅宝题库解析:
随着科技的发展,数据安全在人们的生活中越来越重要。为了保证数据的安全传输,出现了多种加密算法,对数据进行加解密。RSA加密算法是一种非对称加密算法。在公钥加密标准和电子商业中RSA被广泛使用。对极大整数做因数分解的难度决定了RSA算法的可靠性。换言之,对一极大整数做因数分解愈困难,RSA算法愈可靠。假如有人找到一种快速因数分解的算法的话,那么用RSA加密的信息的可靠性就肯定会极度下降。但找到这样的算法的可能性是非常小的。今天只有短的RSA密钥才可能被强力方式破解。到2010年为止,世界上还没有任何可靠的攻击RSA算法的方法。只要其密钥的长度足够长,用RSA加密的信息实际上是不能被破解的。本课题将采用清华微电子研究所的RSA1024加密芯片,实现1024位RSA算法。FPGA作为一个可编程器件,在开发板做出来后,用户或者开发人员仍可以修改FPGA内部的逻辑,即现场可编程。任何ASIC可以实现的逻辑都可以用FPGA来实现。在开发板做出来后仍可以对FPGA内部的逻辑进行升级并修改部分逻辑的设计、相对于ASIC来说较低的返工成本,因为具备这些优势,让FPGA在很多地方得到了应用。本课题即利用FPGA设计一个RSA1024控制IP(Intellectual Property),实现对RSA1024加密芯片的控制。RSA1024控制IP将作为整个加密卡项目的一部分,最终和其他的控制IP一起,整合成一个基于PCI-E接口的高速加密卡。本项目采用的FPGA芯片为Xilinx公司Virtex5系列芯片中的XC5VLX50T,通过FPGA实现对外围的多片加密芯片的控制,其中包括两片RSA1024加密芯片,可以实现快速的CRT(剩余定理)签名、普通公钥的1024位认证等功能。





上一篇:基于Arm-Linux的自动导引智能车系统设计与实现
下一篇:SAP设备管理模块在T电力企业的部署与实施
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图