tag 标签: RSA

相关博文
  • 热度 2
    2020-9-9 11:00
    2132 次阅读|
    1 个评论
    2020-09-09
    实现的Montgomery大数相乘,如图所示; 供上一级ModExpPoweringladder 使用。 所谓的蒙哥马利形式即为模n的余数表示形式,只有当操作数转换为蒙哥马利形式时,才能使用此算法执行模乘。计算之后,操作数需要转换回正常表示。由于这些前、后计算步骤,蒙哥马利乘法并不比常规模乘快。但是,重复使用MonPro的情况下相比可以显著提高速度。当r是2的幂次时,除法可以用移位代替,余数的计算简化为位运算。n0为顶层模块中计算完成后給入的,其公式如下: MonPro 模块共 8 个端口, 6 进 2 出, inp 轮流输入两个乘数, outp 输出积。 端口名称 位宽 方向 描述 clk Input 同 ModExpPowering 时钟 reset Input 重置位 start Input 启动标志位 n0_data 64 Input 第一组 n n_data 64 Input 存储器給入 n inp 64 Intput 两乘数轮流由此输入 state 5 Output 显示状态机运行状态 outp 64 Output 乘积输出 MonPro 模块端口定义 MonPro模块为ModExpPowering的次级调用,包含一个有10个状态的有限状态机,首先通过端口inp依次读入64位的乘数x与y,z则会初始化为0。 第一步通过例化MulAdd模块计算 ; 第二步把v的最低权重位记为,这里为64位,计算得到64位 中间量m; 第三步MulAdd模块计算 , 紧接着第四步完成 , ... ... 运算64次之后移位约减,得到32轮中的第一轮64位输出结果z;下面继续从第一步开始做循环32次,即可得到完整的2048位Montgomery输出。
相关资源
  • 所需E币: 5
    时间: 2023-6-9 09:20
    大小: 1.01MB
    上传者: 木头1233
    基于JAVA的RSA文件加密软件的设计与实现(源代码+论文)
  • 所需E币: 1
    时间: 2021-4-8 11:57
    大小: 2.21MB
    上传者: czd886
    基于DSP的DES和RSA算法条件接收双路解密系统设计
  • 所需E币: 0
    时间: 2021-3-23 23:11
    大小: 3MB
    上传者: stanleylo2001
    如何进行AESRSASHA1的加解密详细设计资料说明
  • 所需E币: 1
    时间: 2021-3-16 22:50
    大小: 267.84KB
    上传者: ZHUANG
    一个DSP下实现快速RSA加密的新方法
  • 所需E币: 1
    时间: 2021-3-15 20:05
    大小: 212.93KB
    上传者: ZHUANG
    RSA在DSP下的快速加密实现
  • 所需E币: 1
    时间: 2021-3-12 15:15
    大小: 173.89KB
    上传者: ZHUANG
    RSA算法在DSP芯片上的加速实现
  • 所需E币: 0
    时间: 2020-12-16 15:33
    大小: 2.98MB
    上传者: LGWU1995
    如何进行AESRSASHA1的加解密详细设计资料说明
  • 所需E币: 5
    时间: 2020-11-17 20:50
    大小: 15.12KB
    上传者: xgp416
    [摘要]两种加密算法  对称加解密算法:通信双方(通信主体)同时掌握一个钥匙,加解密都由这一个钥匙完成。  公私钥加解密算法:通信双方(通信主体)彼此掌握不同的钥匙,不同方向的加解密由不同钥匙完成。  对称加解密算
  • 所需E币: 5
    时间: 2020-11-16 14:49
    大小: 3.08MB
    上传者: wxlai1998
    密码学基础-课程设计_AESRSASHA1的加解密算法实现[摘要]AES算法的主要数学基础是抽象代数,其中算法中的许多运算是按单字节(8bits)和4字节(32bits)定义的,单字节可看成有限域GF(2)中的一个元素,而4字节则可以看成系数在GF(2)中并且次数小于4的多项式(亦可以理解为:GF(256)),单字节上的运算有两种:有限域GF(2)上一个8次
  • 所需E币: 3
    时间: 2019-12-28 23:46
    大小: 108KB
    上传者: 16245458_qq.com
    TheDS5250microcontrollerevaluation(EV)kitisaprovenplatformtoevaluatethecapabilitiesofthishigh-speedsecuremicrocontroller.ThisapplicationnotedemonstrateshowtosetuptheEVkitandgeneratetheRSAkey-pairofthebitlengthneededforanapplication.TheKeilµVision®2compilerisusedtodevelopthelibraryandsampleapplication.AMicrocontrollerToolKit(MTK)isusedtoloadtheapplicationontheEVkitandtoobservetheresults.……
  • 所需E币: 5
    时间: 2019-12-25 01:51
    大小: 3.81MB
    上传者: quw431979_163.com
    本文简介了RSA加密算法和ARMA预测模型的原理,提出了一种基于嵌入式系统的快速加密方法并加以实现,设计实现LabVIEW下的时间序列压缩算法模块。……
  • 所需E币: 3
    时间: 2019-5-27 22:17
    大小: 1.4MB
    上传者: royalark_912907664
    随着移动互联网的快速发展,智能手机的使用量增长迅速,手机终端上的App种类也在急剧增长。而手机端的App大多数需要和后台服务器进行数据交互,在这个过程中,后台服务器在得到App发过来的请求后,为了保证信息的安全性和合法性,需要进行安全认证。但是过于简单的认证会被攻击者利用,从而造成不可估量的损失。为了能够加强App数据交互认证的安全性,结合作者在App开发中的经验,提出了一种结合RSA非对称加密、Token令牌、时间戳以及设备id的登录认证机制。
  • 所需E币: 3
    时间: 2019-5-26 08:33
    大小: 3.51MB
    上传者: royalark_912907664
    针对RSA公钥加密算法安全性高实用性强等特点,以及解密算法需要巨大的存储空间以及高额的计算成本的缺陷,提出了一种改进方案。该方案采用多素数原理,利用多个素数得出模数n,增加使用因子分解进行攻击的难度,同时采用中国剩余定理进行解密,在确保安全性的同时,提高RSA解密速度。结果表明,运算速度为原来的3.25倍,破解密码的困难度提高1.25倍。