当前位置: 首页 > 专利查询>刘霁中专利>正文

一种高效的RSA加解密方法及其协处理器技术

技术编号:3910347 阅读:317 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种高效的RSA加解密方法及其协处理器,高效的RSA加解密方法根据需要加解密文件的大小规模情况,选择适当的加解密机制。对于数据较少的文件采用传统的加解密处理机制,而对于采用传统加解密机制运算时间过长的较大尺寸的文件,则采用高效的预处理查找表转换机制,以替代传统的运算量极大的模幂运算,从而使本加解密方法下能够适应不同尺寸文件的加解密要求,并且均具有较高的运算处理效率。高效的RSA加解密协处理器由外部总线接口模块(1),指令译码模块(2),控制寄存器(3),状态寄存器(4),预处理查找表(5),加解密控制FSM(6),数据通路模块(7),模幂运算模块(8),计数器(9)和比较器(10)构成。和传统设计相比本发明专利技术在处理大数据文件时具有明显的优势,数据越大,优势越大。

【技术实现步骤摘要】

【技术保护点】
高效的RSA加解密方法及其协处理器,其特征在于其高效的RSA加解密方法是根据需要加解密文件的大小规模情况,选择适当的加解密机制。对于数据较少的文件采用传统的加解密处理机制。而对于采用传统加解密机制运算造成运算时间过长的较大尺寸的文件,则采用高效的预处理查找表转换机制,以替代传统的运算量极大的模幂运算,从而使加解密方法下能够适应不同尺寸文件的加解密要求,并且均具有较高的运算处理效率。预处理查找表转换机制的要点在于:加密时,首先将ASCII码表二进制化后以8bit为一组送入模幂运算模块加密以建立预处理查找表,然后将建立的预处理查找表送往解密方,而为了其在公共信道上传输的安全,在传送之前要对预处理查找表的内容以1024bit为一组送入模幂运算模块加密,至此加密的预处理阶段完成,在正式加密阶段中,将明文按照ASCII码表二进制化后以8bit直接从预处理查找表中查找并形成所对应的密文,而不是对该段数据进行反复的模幂运算加密。解密时,首先将加密方送来的加密后的预处理查找表内容送入模幂运算模块进行解密以在解密方建立和加密方同样的预处理查找表,至此解密的预处理阶段完成。在正式的解密阶段中,将密文的数据段以1024bit为一组与预处理查找表的内容进行比较以得出解密的结果,而不是对该段数据进行反复的模幂运算解密。 实现本方法的高效的RSA加解密协处理器的结构由外部总线接口模块(1),指令译码模块 (2),控制寄存器(3),状态寄存器(4),预处理查找表(5),加解密控制FSM(6),数据通路模块(7),模幂运算模块(8),计数器(9)和比较器(10)构成,外部总线接口模块(1)承担与协处理器外部的数据传输任务,并与指令译码模块(2)和数据通路模块(7)连接,承担向指令译码模块(2)传送指令的任务和与数据通路模块(7)之间的数据通讯任务,指令译码模块(2)完成指令译码工作,其输出与加解密控制FSM(6)连接,承担将译码后的指令向加解密控制FSM(6)传送的任务,加解密控制FSM(6)生成各种控制信号和状态信号并控制整个加解密过程,其输出分别与控制寄存器(3)和状态寄存器(4)连接,承担将控制信号向控制寄存器(3)以及将状态信号向状态寄存器(4)发送的任务,控制寄存器(3)和状态寄存器(4)分别用于存放由加解密控制FSM(6)生成并发送来的控制信号和状态信号,各自的输出均与模幂运算模块(8)和计数器(9)连接,完成将所存放的控制信...

【技术特征摘要】

【专利技术属性】
技术研发人员:刘霁中
申请(专利权)人:刘霁中
类型:发明
国别省市:90[中国|成都]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1