当前位置: 首页 > 专利查询>黑龙江大学专利>正文

一种基于初始值可变和伪解密的混沌加密方法技术

技术编号:7040394 阅读:206 留言:0更新日期:2012-04-11 18:40
本发明专利技术为一种基于初始值可变和伪解密的混沌加密方法。在硬件加密卡上留有能够输入混沌序列产生算法初始值的人机界面,在硬件加密卡内嵌入混沌序列产生算法,将伪信息的ASCII码以数组的形式嵌入到加密卡中。本发明专利技术将混沌序列产生算法嵌入到硬件,算法初始值临时输入,破译者盗取加密卡或者密码的任何一种都无法完成解密;在密码不匹配时启用伪解密算法,使破译者获得预先存入的伪信息,误以为得到了正确信息而放弃破译。应用本发明专利技术所提供的方法加密,使文档的安全性大大增强,具有较好的防破译功能。

【技术实现步骤摘要】

【技术保护点】
1.一种基于初始值可变和伪解密的混沌加密方法,其特征在于:步骤如下:步骤一:在硬件加密卡上留有能够输入混沌序列产生算法初始值的人机界面,在硬件加密卡内嵌入混沌序列产生算法,将伪明文的ASCII码以数组的形式嵌入到加密卡中;步骤二:当加密者通过人机界面输入混沌序列初始值时,加密卡根据混沌序列算法和收到的初始值进行循环运算,产生新的数值并取小数点后三位作为混沌序列,当接收到需要加密的明文后,加密卡将接收到的明文与混沌序列进行结合,产生加密后的密文返回给加密者,接受到下一个明文后,再通过相同的算法取得混沌序列的值,加密卡将接收的明文和混沌序列结合产生加密后的密文返回给加密者。不断循环,直到所有数据加密完成;步骤三:解密者同时得到密文、加密卡和混沌序列初始值后,通过人机界面输入混沌序列初始值,加密卡根据混沌序列算法和收到的初始值进行循环运算,产生新的数值并取小数点后三位作为混沌序列,当接收到需要解密的密文后,加密卡将接收到的密文与混沌序列进行结合,产生解密后的明文返回给加密者,接受到下一个密文后,再通过相同的算法取得混沌序列的值,加密卡将接收的密文和混沌序列结合产生解密后的明文返回给加密者,不断循环,直到所有数据解密完成;步骤四:破译者同时盗取密文和加密卡后,通过人机界面输入错误的初始值即密码时,加密卡判断密码错误,假意接受并通过延迟造成正在解密的效果,抛弃接受值,将加密卡中的伪信息的ASCII码依次返回给破译者,破译得到的是伪信息的明文。...

【技术特征摘要】

【专利技术属性】
技术研发人员:张忠丁群刘克法
申请(专利权)人:黑龙江大学
类型:发明
国别省市:93

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

1