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