【技术实现步骤摘要】
一种基于生命游戏模型的密钥生成方法、系统、电子设备
[0001]本专利技术涉及信息安全
,具体涉及一种基于生命游戏模型的密钥生成方法、系统、电子设备。
技术介绍
[0002]在某通信过程中,通信双方传输的数据需要进行加密传输,加密的算法通常采用对称加密[1],而分组密码是实现对称加密的主要工具,如图6所示,分组密码的工作原理如下:首先把明文消息序列依次分为长度为L的数据组序列,然后用同一密钥将各组加密为长度同为L的密文组序列,解密时使用相同的密钥对密文进行逆变换[2]。因此,数据加密密钥需要通信双方在通信之前进行协商,实现双方加密/解密数据会话密钥的一致。
[0003]采用对称加密技术,需要大量的双方约定一致的会话密钥,为满足通信双方对信息进行加密/解密使用的会话密钥一致,在通信开始前,将相同的密钥分别加载至通信主机;在加密过程中,通信双方将按预先设置的规则使用密钥。缺点主要为:加载到各通信主机的密钥数量存在上限,有效时间短,无法长时间地保障协作双方传输数据的加密/解密。
技术实现思路
[000 ...
【技术保护点】
【技术特征摘要】
1.一种基于生命游戏模型的密钥生成方法,其特征在于,包括:构建二维动态矩阵:构建一个随时间基于生命游戏模型规则变化的m
×
m的二维动态矩阵,m为一个正整数;脉动激活:每隔一定的迭代次数,对所述二维动态矩阵的指定区域进行脉动激活,使所述二维动态矩阵持续变化;生成码字:对持续变化的所述二维动态矩阵的每一行的数值异或得到m位密钥,并将得到的m位密钥同时赋予各通信主机。2.根据权利要求1所述的一种基于生命游戏模型的密钥生成方法,其特征在于,还包括对构建完成后的二维动态矩阵添加动态部件,具体步骤为:每隔一定的迭代次数,在所述二维动态矩阵中增加滑行结构,所述滑行结构能够在所述二维动态矩阵的迭代过程中,在空间进行平移的同时保持结构不变。3.根据权利要求2所述的一种基于生命游戏模型的密钥生成方法,其特征在于,所述滑行结构为a
×
b的二维矩阵,且a、b均为正整数。4.根据权利要求3所述的一种基于生命游戏模型的密钥生成方法,其特征在于,所述滑行结构在所述二维动态矩阵中的平移方向可以根据自动机的推演得到。5.根据权利要求1所述的一种基于生命游戏模型的密钥生成方法,其特征在于,所述指定区域可以为所述二维动态矩阵的偶数行或者较稀疏位置。6.根据权利要求5所述的一种基于生命游戏模型的密钥生成方法,其特征在于,所述较稀疏位置表示为:在m x m的所述二维动态矩阵中,有n个散布的数值为1的方格,有(m...
【专利技术属性】
技术研发人员:闫喆,刘建,张抒,刘轩,
申请(专利权)人:四川九洲电器集团有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。