刘公致, 王光义
(杭州电子科技大学 国家级电子信息技术虚拟仿真实验教学中心,杭州 310018)
混沌现象是非线性系统中出现的确定性类随机过程。混沌具有非周期、连续宽频带、类噪声和长期不可预测等特点。混沌系统对初值非常敏感,在初值相差很小的不同条件下,经过有限次运算后其轨迹发生折叠分离,初值造成的误差迅速被放大,从而造成混沌系统的长期不可预测性。因此,混沌和密码学之间具有天然的联系和结构相似性[1],将混沌应用于密码学中逐渐引起了国内外众多学者的重视,也为遥控密码锁系统的设计提供了新的思路[2]。
最初的遥控密码锁的密码是固定的,通过增加密码的长度来提高其保密性,但这种固定密码容易被特制的接收器盗窃,降低密码锁的安全性。为解决这个问题,研究人员发明了滚动码技术,即在遥控系统除了固定编码,还增加同步计数器,每次遥控操作时同步记数加1 , 与固定编码一起经加密算法加密后形成密文数据再发送出去,同步计数自动向前滚动, 发送的码字不会再发生。接收端接收到密文之后,通过设置的解密算法进行解密,判断一致后通知执行机构执行用户命令。由于滚动码技术中计数值变化有规律,与固定编码一起加密,也存在一定被破解的风险[3-4]。
本文提出了一种将混沌密码与滚动码技术相结合的新型遥控锁,在发射和接收模块中植入相同的混沌映射函数,利用混沌函数产生的伪随机序列作为密钥,每遥控操作一次其发射和接收模块中的混沌映射迭代一次,用迭代后的新混沌序列产生新密码。……