[发明专利]具有流程保护功能的白盒密码方法及系统有效

专利信息
申请号: 201711168899.8 申请日: 2017-11-21
公开(公告)号: CN107968706B 公开(公告)日: 2020-10-13
发明(设计)人: 崔竞松;涂航;文皓冬;宋智淇;李莉;石银标 申请(专利权)人: 武汉珈港科技有限公司
主分类号: H04L9/06 分类号: H04L9/06;H04L9/00
代理公司: 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人: 齐晨涵
地址: 430079 湖北省武汉市洪山区珞*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 具有 流程 保护 功能 密码 方法 系统
【权利要求书】:

1.一种具有流程保护功能的白盒密码方法,其特征在于,包括以下步骤:

1)将待白盒化算法的运算流程抽离出来,并将该运算流程按算法步骤排序;

2)在白盒加密系统中,将步骤1)中每一步运算拆分为结构一致的多步低位长的运算;接着将每步拆分后运算按空间结构连接完整;

3)遍历步骤2)中每一块低位长间的运算,将遍历结果按设定规则放入查找表中,并将输入输出相邻的查找表两端加入互逆的随机双射;

4)步骤3)最终输出的查找表代替原待白盒化算法中的运算,即输出了白盒加密后的代码;

其中:结构一致的拆分和查表过程具体为:

51)将算数的两个因子都通过高低位分为两部分,其中一个算数因子的高低位分别设为a、b,另一个算数因子的高低位分别为c、d;

52)定义伪代码格式(A,B,C),表示A与B合并作为输入去查查找表,并将其对应输出记作C;

53)建立新的名称high_bd、high_ac、low_ac、n_high_ad、n_low_ad、n_high_bc、n_low_bc、m_high_ad、m_low_ad、m_high_bc、m_low_bc,作为存储中间数据;建立新的空间temp用于保存中间数据,建立数组value[4]用于保存结果;

运算流程如下:

(b, d, high_bd);

(b, d, low_bd);

(a, c, high_ac);

(a, c, low_ac);

(a, d, n_high_ad);

(a, d, n_low_ad);

(b, c, n_high_bc);

(b, c, n_low_bc);

(a, d, m_high_ad);

(a, d, m_low_ad);

(b, c, m_high_bc);

(b, c, m_low_bc);

(high_bd, m_low_ad, temp);

(low_ac, temp, low_ac);

(temp, n_low_ad, temp);

(low_ac, temp, low_ac);

(temp, m_low_bc, temp);

(m_high_bc, temp, m_high_bc);

(temp, n_low_bc, value[1]);

(n_high_bc, value[1], n_high_bc);

(m_high_ad, n_high_ad, temp);

(high_ac, temp, high_ac);

(temp, m_high_bc, temp);

(high_ac, temp, high_ac);

(temp, n_high_bc, temp);

(high_ac, temp, high_ac);

(temp, low_ac, value[2]);

(high_ac, value[2], high_ac);

(high_ac, low_ac, high_ac);

定义N.real表示N数据去掉标注位的值,将结果按大端存在result[4]:

result[0] = low_bd.real;

result[1] = value[1].real;

result[2] = value[2].real;

result[3] = high_ac.real。

2.根据权利要求1所述的具有流程保护功能的白盒密码方法,其特征在于:所述低位长为4位长。

3.根据权利要求1所述的具有流程保护功能的白盒密码方法,其特征在于:在步骤3)中,将运算做成查找表时,将每一块低位长间的运算多加1比特作为进位标志位,用于记录输出是否有进位,经过运算,输出结果。

4.根据权利要求3所述的具有流程保护功能的白盒密码方法,其特征在于:所述步骤1)中的运算包括乘、加、减、与、或或异或。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉珈港科技有限公司,未经武汉珈港科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711168899.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top