通过比特混合器生成密码轮密钥的方法和系统

    公开(公告)号:CN108206735A

    公开(公告)日:2018-06-26

    申请号:CN201711026999.7

    申请日:2017-10-27

    申请人: 波音公司

    发明人: L·哈斯

    IPC分类号: H04L9/06 H04L9/08

    摘要: 通过比特混合器生成密码轮密钥的方法和系统。公开了生成用于加密操作的轮密钥的系统和方法。所述系统和方法可使用逻辑电路,所述逻辑电路可操作用于:获得第一输入和第二输入;对第一输入和第二输入中的每一个执行比特混合器操作;以及基于所述执行生成轮密钥。第一输入包括密钥材料的多个相等大小的子密钥、密码密钥,所述密钥材料被分成多个相等大小的密钥材料子块,第二输入包括随机输入、一个或更多个先前轮密钥或轮数。加密操作包括密码、散列函数或流生成器。比特混合器操作包括异或(XOR)树、替换‑置换网络、或双混合Feistel网络、或旋转‑加‑XOR(RAX)构造。

    登录信息的加密方法及终端设备

    公开(公告)号:CN107819569A

    公开(公告)日:2018-03-20

    申请号:CN201711339852.3

    申请日:2017-12-14

    发明人: 刘继超

    IPC分类号: H04L9/06 H04L9/08 H04L29/06

    摘要: 本发明适用于互联网技术领域,提供了一种登录信息的加密方法及终端设备,通过获取设备的特征码,按照预设规则将所述特征码重新排列后转换为特征字符串,对所述特征字符串进行补位,生成补位字符串,按照特征组在补位字符串的位置,依次计算各个特征组的特征组摘要,将最后一个特征组的特征组摘要作为设备指纹,将所述设备指纹转换为可用于进行加密的加密密钥,通过预设的加密算法使用根据设备指纹得到的加密密钥对登录信息进行加密,生成登录密文,使得不同的设备具有区别于其他设备的加密密钥,他人即使获取了加密算法以及登录密文,也无法对登录密文进行解密,可以更好地保证用户的登录信息不被他人盗用。

    一种基于文言语法的信息加密与隐藏的方法及解密方法

    公开(公告)号:CN107800533A

    公开(公告)日:2018-03-13

    申请号:CN201710887379.6

    申请日:2017-09-26

    IPC分类号: H04L9/06

    CPC分类号: H04L9/0643 H04L9/0618

    摘要: 本发明公开了一种基于文言语法的信息加密与隐藏的方法及解密方法,包括设计文言语法规则词典、基于密钥的哈希映射,加密与隐藏方法以及密文解密方法。本发明通过文法分析实现信息加密与隐藏,利用文法生成文言语句时组合的多样性和高度随机性,使得破解难度随着语法树深度的增加成指数级增长。文言语法的高度精简和文言文的晦涩性,使得密文具有较强的隐蔽性、较高的嵌入率和破解复杂度。

    适用于Android的对称加密方法

    公开(公告)号:CN107659398A

    公开(公告)日:2018-02-02

    申请号:CN201710918043.1

    申请日:2017-09-28

    IPC分类号: H04L9/06 H04L9/08 G06N3/08

    摘要: 本发明公开了一种适用于Android的对称加密方法,包括加密流程和解密流程;所述的方法包括以下步骤:使用TensorFlow搭建神经网络模型计算图;对模型进行训练,随机生成一个大小为4096的输入数据数组,每个数据为长度为8的向量;随机生成密钥,合并输入加密模型,加密输出数据再与同一个秘钥进行合并,然后输入解密模型,将解密模型的输出和原数据进行比较并计算平均误差;将训练好的模型参数和模型计算图保存为文件,导入到Android asset资源中,用TensorFlow的Android library调用即可。本发明结合了神经网络来实现加解密,使其核心算法不同于传统的对称加密算法,可以加强安全性。并且神经网络的结构,使用者可以根据自己的需要进行变化,只需重新训练参数。

    应用于SM4与Camellia密码算法的可重构S盒电路结构

    公开(公告)号:CN106998249A

    公开(公告)日:2017-08-01

    申请号:CN201710316518.X

    申请日:2017-05-08

    IPC分类号: H04L9/06

    CPC分类号: H04L9/0618 H04L2209/12

    摘要: 本发明提供的应用于SM4密码算法和Camellia密码算法的可重构S盒电路结构,包括:合成矩阵乘法单元1、合成矩阵乘法单元2、常数加单元1、常数加单元2、常数加单元3、常数加单元4、复合域乘法逆单元、选择器1、选择器2、字节数据输入端口、字节数据输出端口和控制信号输入端口,选择器1和选择器2均为二选一选择器。本发明通过复用复合域乘法逆单元方式,实现SM4 S盒运算和Camellia S盒运算的可重构功能,且复合域乘法逆的复用可以大大减少了电路面积,同时,合成矩阵结构有利于电路优化效率的提高,从而进一步减少电路面积。