发明名称 加密数据流的方法及设备
摘要 加密数据流的方法。本发明涉及一种加密或解密二进制数据流的方法,包括如下步骤:生成二进制加密流(BS),由可逆逻辑运算将该二进制数据流的每个比特与二进制加密流的比特进行组合,二进制加密流的生成包括如下步骤:通过对数据块(RN,CB1,CB2)应用使用了私密密钥(SK)的密码函数(ENC1,ENC2,ENC3)来生成输入块(CB1,CB2,CB3),以及通过由逻辑运算将输入块的比特彼此组合来从输入块生成二进制加密流,以这样的方式来防止仅根据二进制加密流确定输入块。
申请公布号 CN102377563B 申请公布日期 2016.08.17
申请号 CN201110222304.9 申请日期 2011.08.04
申请人 意法半导体(格勒诺布尔2)公司;意法半导体股份有限公司 发明人 G.伯托尼;F.佐扎尼
分类号 H04L9/08(2006.01)I;H04L9/18(2006.01)I;H04L9/32(2006.01)I 主分类号 H04L9/08(2006.01)I
代理机构 北京市金杜律师事务所 11256 代理人 王茂华;陈颖
主权项 一种加密或解密二进制数据流的方法,包括如下步骤:生成二进制加密流(BS),由可逆逻辑运算将所述二进制数据流的每个比特与二进制加密流的比特进行组合,其特征在于二进制加密流的生成包括如下步骤:通过对数据块(RN,CB1,CB2)应用使用了私密密钥(SK)的密码函数(ENC1,ENC2,ENC3)来生成输入块(CB1,CB2,CB3),以及通过由逻辑运算将输入块的比特彼此组合来从输入块生成二进制加密流(BS),以这样的方式来防止仅根据二进制加密流确定输入块,其中所述二进制加密流(BS)的生成以循环方式(C1,C2,Cn)完成,每个循环包括如下步骤:将输入块(CB1)的几个比特彼此组合以生成加密流的几个比特,通过将输入块的几个比特彼此组合来更新输入块的一部分,以这种方式使得在一定次数的循环之后,输入块的每个比特依赖于初始输入块的所有比特。
地址 法国格勒诺布尔