一种基于查表的白盒密码非线性编码保护方法

    公开(公告)号:CN105591734A

    公开(公告)日:2016-05-18

    申请号:CN201510202424.0

    申请日:2015-04-24

    Abstract: 本发明公开一种基于查表的白盒密码非线性编码保护方法,首先将密码算法的m个变元分成n组,其中每组16bit,依次经过非线性变换,然后将输出结果作为SP结构的密码算法的内部置乱部分的输入,以AES算法为例,经过T变换和MixColumns变换,再将所得结果经过一次m比特输入、m比特输出的非线性W1变换。从而得到本轮迭代的最终结果,并送入到下一轮迭代步骤中。本发明将内、外置编码同时采用非线性双射变换,由于单个S盒的代数次数不超过8次,且列混淆部件和外置放射置乱编码并不会提高代数次数,故所需的运算较小;此外,在面对外部代数插值攻击时,不会直接恢复主密钥,而是构建出一个等价的解密布尔系统,因此本发明的安全性更强。

    一种基于空间位置服务的差分隐私保护方法

    公开(公告)号:CN108563962A

    公开(公告)日:2018-09-21

    申请号:CN201810412135.7

    申请日:2018-05-03

    CPC classification number: G06F21/6263 G06F2221/0708

    Abstract: 本发明涉及一种基于空间位置服务的隐私保护方法,利用差分隐私保护的性质对空间位置服务数据中各种隐私信息进行最大限度的保护,同时又不加入过多噪声而影响服务质量。相对于传统隐私保护而言,差分隐私保护能够在攻击者拥有最大背景知识的条件下抵抗各种形式的攻击。本发明正是借助差分隐私保护的这一大优势,实现对隐私保护的收益最大化。本发明在编码机制上使用指数机制,将三维空间的坐标转换为实体对象;在数据发布方面运用交互式发布机制,使用迭代数据集生成架构(IDC Framework),减少耗费的隐私保护预算,从而降低噪声总量;查询端的数据挖掘方面采取适用于三维数据集的频繁项集挖掘方法—PrivBasis,能够在保证计算性能的前提下降维实现差分隐私保护。

    一种基于查表和扰动置乱相结合的白盒密码非线性编码保护方法

    公开(公告)号:CN105656622A

    公开(公告)日:2016-06-08

    申请号:CN201510202443.3

    申请日:2015-04-24

    Abstract: 本发明公开了一种基于查表和扰动置乱相结合的白盒密码非线性编码保护方法,包括如下步骤:密码算法运行过程中的32比特敏感变元平均分为四组,即(x0,0,x0,1,x0,2,x0,3),依次经过非线性置乱;加入扰乱信息(β*,Y,Φ*),计算β*=F(x0,0,x0,1,x0,2,x0,3)作为初始扰乱项;再将上述两步结果依次经过T3,T2,T1,T0,Φ*变换;将输出结果作列混淆变换;然后依次经过Q3,Q2,Q1,Y,Q0非线性置换,得到下一轮迭代的输入变元,从而得到白盒的最终输出结果。本发明将内、外置编码同时采用非线性双射变换,由于单个S盒的代数次数不超过8次,且列混淆部件和外置放射置乱编码并不会提高代数次数,故所需的运算较小;此外,在面对外部代数插值攻击时,不会直接恢复主密钥,而是构建出一个等价的解密布尔系统,因此本发明的安全性更强。

Patent Agency Ranking