发明名称 一种基于初始值可变和伪解密的混沌加密方法
摘要 本发明为一种基于初始值可变和伪解密的混沌加密方法。在硬件加密卡上留有能够输入混沌序列产生算法初始值的人机界面,在硬件加密卡内嵌入混沌序列产生算法,将伪信息的ASCII码以数组的形式嵌入到加密卡中。本发明将混沌序列产生算法嵌入到硬件,算法初始值临时输入,破译者盗取加密卡或者密码的任何一种都无法完成解密;在密码不匹配时启用伪解密算法,使破译者获得预先存入的伪信息,误以为得到了正确信息而放弃破译。应用本发明所提供的方法加密,使文档的安全性大大增强,具有较好的防破译功能。
申请公布号 CN102307089B 申请公布日期 2014.02.26
申请号 CN201110230446.X 申请日期 2011.08.12
申请人 黑龙江大学 发明人 张忠;丁群;刘克法
分类号 H04L9/00(2006.01)I 主分类号 H04L9/00(2006.01)I
代理机构 代理人
主权项 一种基于初始值可变和伪解密的混沌加密方法,其特征在于:步骤如下:步骤一:在硬件加密卡上留有能够输入混沌序列算法初始值的人机界面,在硬件加密卡内嵌入混沌序列算法,将伪明文的ASCII码以数组的形式嵌入到加密卡中;步骤二:当加密者通过人机界面输入混沌序列初始值时,加密卡根据混沌序列算法和收到的初始值进行循环运算,产生新的数值并取小数点后三位作为混沌序列,当接收到需要加密的明文后,加密卡将接收到的明文与混沌序列进行结合,产生加密后的密文返回给加密者,接收到下一个明文后,再通过相同的算法取得混沌序列的值,加密卡将接收的明文和混沌序列结合产生加密后的密文返回给加密者,不断循环,直到所有数据加密完成;步骤三:解密者同时得到密文、加密卡和混沌序列初始值后,通过人机界面输入混沌序列初始值,加密卡根据混沌序列算法和收到的初始值进行循环运算,产生新的数值并取小数点后三位作为混沌序列,当接收到需要解密的密文后,加密卡将接收到的密文与混沌序列进行结合,产生解密后的明文返回给解密者,接收到下一个密文后,再通过相同的算法取得混沌序列的值,加密卡将接收的密文和混沌序列结合产生解密后的明文返回给解密者,不断循环,直到所有数据解密完成;步骤四:破译者同时盗取密文和加密卡后,通过人机界面输入错误的算法初始值即密码时,加密卡判断密码错误,假意接收并通过延迟造成正在解密的效果,抛弃接收值,将加密卡中的伪信息的ASCII码依次返回给破译者,破译得到的是伪信息的明文。
地址 150001 黑龙江省哈尔滨市南岗区学府路74号