发明名称 |
在加密算法中使用机密数据时保护机密数据的方法 |
摘要 |
本公开涉及一种生成算法的受保护实现的方法,所述方法包括:将实现所述算法的原始源代码扩展成单个真实操作集;将使用真实数据的每个真实操作与每个真实操作所使用的真实数据相组合,以获得以这样的方式表示的组合:该方式以不同于原始形式的形式使用实际真实数据片段;产生应用于引诱数据的表示所述算法的备选实现的重复和变异引诱操作集;将所述引诱操作集与包括所述组合的所述真实操作集相组合,以便获得其中所述引诱操作与所述真实操作和由所述真实操作处理的所述真实数据交互的实现,以使得难以分析所述实现中的真实数据流;以及将所述实现变换成能够被执行的结果代码。 |
申请公布号 |
CN106030604A |
申请公布日期 |
2016.10.12 |
申请号 |
CN201580005193.2 |
申请日期 |
2015.01.21 |
申请人 |
麦塔福里克有限公司 |
发明人 |
N·斯图尔特 |
分类号 |
G06F21/62(2013.01)I;G06F21/60(2013.01)I |
主分类号 |
G06F21/62(2013.01)I |
代理机构 |
北京市中咨律师事务所 11247 |
代理人 |
杨晓光;于静 |
主权项 |
一种生成以存储在存储器中的代码形式表达的算法的受保护实现的计算机实现的方法,所述方法包括:将实现所述算法的原始源代码扩展成单个真实操作集;将使用真实数据的每个真实操作与每个真实操作所使用的真实数据相组合,以获得以这样的方式表示的组合:该方式以不同于原始形式的形式使用实际真实数据片段;产生应用于引诱数据的表示所述算法的备选实现的重复和变异引诱操作集;将所述引诱操作集与包括所述组合的所述真实操作集相组合,以便获得其中所述引诱操作与所述真实操作和由所述真实操作处理的所述真实数据交互的实现,以使得难以分析所述实现中的真实数据流;以及将所述实现变换成被存储在所述存储器中并且能够被执行的结果代码。 |
地址 |
英国格拉斯哥 |