• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 27
    • 下载费用:20 金币  

    重庆时时彩经常不开奖: 在加密算法中使用机密数据时?;せ苁莸姆椒?pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201580005193.2

    申请日:

    2015.01.21

    公开号:

    CN106030604A

    公开日:

    2016.10.12

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 专利申请权的转移IPC(主分类):G06F 21/62登记生效日:20170523变更事项:申请人变更前权利人:麦塔福里克有限公司变更后权利人:英赛瑟库尔公司变更事项:地址变更前权利人:英国格拉斯哥变更后权利人:法国梅约尔|||实质审查的生效IPC(主分类):G06F 21/62申请日:20150121|||公开
    IPC分类号: G06F21/62(2013.01)I; G06F21/60(2013.01)I 主分类号: G06F21/62
    申请人: 麦塔福里克有限公司
    发明人: N·斯图尔特
    地址: 英国格拉斯哥
    优先权: 2014.01.21 GB 1400992.2
    专利代理机构: 北京市中咨律师事务所 11247 代理人: 杨晓光;于静
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201580005193.2

    授权公告号:

    ||||||

    法律状态公告日:

    2017.06.09|||2016.11.09|||2016.10.12

    法律状态类型:

    专利申请权、专利权的转移|||实质审查的生效|||公开

    摘要

    本公开涉及一种生成算法的受?;な迪值姆椒?,所述方法包括:将实现所述算法的原始源代码扩展成单个真实操作集;将使用真实数据的每个真实操作与每个真实操作所使用的真实数据相组合,以获得以这样的方式表示的组合:该方式以不同于原始形式的形式使用实际真实数据片段;产生应用于引诱数据的表示所述算法的备选实现的重复和变异引诱操作集;将所述引诱操作集与包括所述组合的所述真实操作集相组合,以便获得其中所述引诱操作与所述真实操作和由所述真实操作处理的所述真实数据交互的实现,以使得难以分析所述实现中的真实数据流;以及将所述实现变换成能够被执行的结果代码。

    权利要求书

    1.一种生成以存储在存储器中的代码形式表达的算法的受?;な迪?br />的计算机实现的方法,所述方法包括:
    将实现所述算法的原始源代码扩展成单个真实操作集;
    将使用真实数据的每个真实操作与每个真实操作所使用的真实数据相
    组合,以获得以这样的方式表示的组合:该方式以不同于原始形式的形式
    使用实际真实数据片段;
    产生应用于引诱数据的表示所述算法的备选实现的重复和变异引诱操
    作集;
    将所述引诱操作集与包括所述组合的所述真实操作集相组合,以便获
    得其中所述引诱操作与所述真实操作和由所述真实操作处理的所述真实数
    据交互的实现,以使得难以分析所述实现中的真实数据流;以及
    将所述实现变换成被存储在所述存储器中并且能够被执行的结果代
    码。
    2.如权利要求1所述的方法,其中所述算法是加密算法并且所述真实
    数据包括机密数据。
    3.如权利要求1或2所述的方法,其中扩展所述算法包括:
    由仿真器执行所述原始源代码,并且记录正在被执行的操作、发生的
    控制流改变以及发生的对存储器的改变;
    通过由所述仿真器使用不同运行时输入多次执行所述原始源代码并且
    将这些执行的结果组合成所述真实操作集来恢复在执行期间未被执行的代
    码;以及
    由所述仿真器通过将在所述执行期间未被执行的缺失代码注入所述真
    实操作集中来协调所述缺失代码。
    4.如权利要求1至3中的一项所述的方法,其中扩展所述算法包括产
    生对所述真实操作集中的操作与在所述真实操作间流动的数据值之间的数
    据依赖性建模的数据依赖性图。
    5.如权利要求3或4所述的方法,其中扩展所述算法包括消除所述真
    实操作集中产生静态已知值的操作,所述产生静态已知值的操作包括针对
    所述真实数据的操作,以使得所述真实数据的每个部分仅以最终导出形式
    存在并尽可能深入地被传播到结果真实操作集中。
    6.如权利要求3至5中的一项所述的方法,其中扩展所述算法包括减
    小所述真实操作集的大小,方式为:消除通过所述仿真器的执行生成的所
    述真实操作集的一部分内联函数代码和展开循环,使用来自所述原始源代
    码的函数调用和循环替换这些内联函数代码和展开循环,使用为函数和基
    本块分配得分的决策模型,所述得分表示与通过这种消除发生的真实数据
    传播损失的成本相对的通过消除内联和/或展开获得的收益水平。
    7.如权利要求1至6中的一项所述的方法,其中扩展所述算法包括:
    将涉及导出的真实数据的所述源代码的原始操作拆分成多个新操作,
    以使得每个新操作使用一段所述导出的真实数据;
    将各段所述导出的真实数据变换成产生各段所述导出的真实数据块的
    唯一操作子集,其中这些操作子集使用在运行时生成的序列敏感数据值;
    以及
    将所述操作子集插入到所述真实操作集中。
    8.如权利要求1至7中的一项所述的方法,其中产生重复和变异引诱
    操作集包括多次重复扩展步骤以便产生多个引诱操作集,其中为每个引诱
    操作集供应随机生成的数据而不是所述真实数据,以便产生表示所述算法
    的备选虚假实现的多个引诱操作集。
    9.如权利要求1至8中的一项所述的方法,其中将所述引诱操作集与
    所述真实操作集相组合包括:
    使来自每个集合的操作与来自所有其它操作集的操作相交错以获得组
    合集,使得当所述组合集被执行时,同时有效地执行所有操作集;以及
    通过逐渐选择多组操作并且通过将每个输出转发到正确接收操作的新
    生成的路由操作路由所述多组操作的输出,将来自所述组合集中不同集合
    的操作的数据流彼此合并,由此使用唯一生成的不透明表达式来构造路由
    操作,所述唯一生成的不透明表达式使用在运行时生成的序列敏感数据值。
    10.如权利要求1至9中的一项所述的方法,其中根据小型统一指令
    集表达所述实现的操作,变换所述实现包括:
    使用公知的混淆变换将所述实现的操作序列变换成语义等同的备选形
    式;
    组合变换后的操作序列的操作以便定义包括新指令的新的大得多的非
    统一指令集,每个新指令被定义为与所述操作序列对应的个体函数,组合
    所述个体函数以产生所述新指令;以及
    使用新指令集变换所述实现,以便获得包括操作的变换后实现,每个
    操作对应于所述新指令集的指令。
    11.如权利要求1至10中的一项所述的方法,其中变换所述实现包括
    生成执行控制代码,所述执行控制代码导致以正确序列并使用正确数据执
    行所述操作以便执行所述算法,其中由解码器功能集控制执行,每个所述
    解码器功能被与一个操作关联,对于该操作,每个解码器功能知道执行该
    操作需要的数据的位置、对应指令功能的位置,以及如何对针对每个解码
    器功能唯一编码的该数据解码。
    12.如权利要求11所述的方法,其中所述解码器功能使用在运行时生
    成的序列敏感数据值。
    13.如权利要求1至12中的一项所述的方法,其中变换所述实现包括
    根据复杂程度启用混淆,当将所述复杂程度设置为最大值时,启用在变换
    步骤可用的所有混淆。
    14.如权利要求1至13中的一项所述的方法,包括生成所述算法的新
    白盒实现,其中仅在运行时才知晓机密数据,所述生成包括将所述实现与
    使用静态密钥的解密算法组合成使用动态机密数据的所述新白盒实现,所
    述动态机密数据被使用所述静态密钥预加密,所述解密算法解密传输到所
    述实现的所述动态机密数据。
    15.如权利要求1至13中的一项所述的方法,包括生成新白盒实现,
    所述新白盒实现针对已加密数据执行数据处理操作而不泄露所述已加密数
    据的内容,所述生成包括将解密算法、所述实现以及加密算法组合成所述
    新白盒实现,其中所述解密和加密算法是彼此的逆算法并且使用相同静态
    密钥,由此所述解密算法对要处理的数据解密,所述实现针对所述已解密
    数据操作并且所述加密算法重新加密所述数据。
    16.如权利要求1至15中的一项所述的方法,包括防止在除包含所述
    实现的程序所指定的上下文之外的上下文中使用所述实现,所述防止包括:
    通过将随机生成的数据或真实数据与现有合并数据相混合,将合并产
    生器注入到所述程序中,其中当所述实现执行时所述合并产生器生成合并
    数据;以及
    将合并目标注入到所述实现中,其中所述合并目标读取合并数据并将
    这些数据与由所述实现内部的操作使用的静态数据相组合,并且其中修改
    由所述操作使用的所述静态数据以使得它们不正确并且仅当将它们与所述
    合并数据组合时才产生所述正确数据,从而使得所述操作依赖于通过所述
    程序的执行被正确地生成的所述合并数据,其中每段合并数据具有不同位
    置,该位置仅对需要修改该段合并数据的所述合并产生器已知并且仅对所
    述实现中的所述合并目标已知。
    17.如权利要求1至16中的一项所述的方法,包括混淆每个中间数据
    元素,并且将每个中间数据元素与对于该数据元素唯一并指定如何混淆该
    数据元素的混淆上下文相关联。
    18.如权利要求1至17中的一项所述的方法,包括在所述实现中注入
    额外随机化的存储器访问操作以便掩藏由所述真实操作展示的存储器访问
    模式。
    19.如权利要求1至18中的一项所述的方法,包括随机化由所述真实
    操作在存储器中访问的所述真实数据的数据片段的位置。
    20.一种存储应用的非瞬时性计算机可读介质,所述应用适于在设备
    上运行并且通过将如权利要求1至19中的一项所述的方法应用于程序而生
    成。
    21.一种用于?;ひ源胄问奖泶锏乃惴ǖ纳璞?,所述设备被配置为
    实现如权利要求1至19中的一项所述的方法以便生成所述算法的受?;な?br />现。

    关 键 词:
    加密算法 使用 机密 数据 ?;?方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:在加密算法中使用机密数据时?;せ苁莸姆椒?pdf
    链接地址://www.4mum.com.cn/p-6200089.html

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03