首页> 外国专利> METHOD AND MODULE FOR UPDATING THE CRYPTOGRAPHIC ALGORITHM CODE, METHOD AND MODULE FOR GENERATING NUMBER GENERATION, SECURITY SYSTEM PROCESSOR AND RECORDING DEVICE FOR THESE METHODS

METHOD AND MODULE FOR UPDATING THE CRYPTOGRAPHIC ALGORITHM CODE, METHOD AND MODULE FOR GENERATING NUMBER GENERATION, SECURITY SYSTEM PROCESSOR AND RECORDING DEVICE FOR THESE METHODS

机译:更新密码算法代码的方法和模块,生成数字生成的方法和模块,安全系统处理器和用于这些方法的记录装置

摘要

1. A method of updating a code executed or interpreted by an electronic computing device, a cryptographic algorithm capable of encrypting a piece of data D with a key K to obtain a cryptogram D * or decrypting a cryptogram D * with a key K to obtain a fragment of unencrypted data D, and this code contains, at least N numeric constants, and each numeric constant corresponds to the operand or mnemonics of the code instruction, while the value of these numeric constants does not depend on the fragment nta, data D, key K and cryptogram D *, characterized in that this method comprises: - receiving (122) a randomly extracted initial number, the size of which, based on the number of bits, is at least four times less than the number of bits required to encode N numeric constants of the cryptographic algorithm is a deterministic extension (128) of the initial number to obtain a sequence of numbers whose size, based on the number of bits, is at least equal to the number of bits needed to encode N numeric constants of cryptographic afichesky algorithm, - generating (132) N new numeric constants from the obtained sequence of numbers and - replacing (134) N constants of the cryptographic algorithm code with new N constants generated to obtain the code of the updated cryptographic algorithm. 2. The method according to claim 1, in which each numerical constant corresponds to either an operand or a mathematical operator, which, when replaced with a new mathematical operator, does not modify the execution order of the cryptographic algorithm code instructions. The method according to any one of
机译:1。一种更新由电子计算设备执行或解释的代码的方法,一种能够使用密钥K加密一条数据D以获得密码D *或使用密钥K解密密码D *以获得密码D的密码算法。一个未加密的数据D的片段,并且此代码至少包含N个数字常量,每个数字常量对应于代码指令的操作数或助记符,而这些数字常量的值不取决于片段nta,即数据D ,密钥K和密码D *,其特征在于,该方法包括:-接收(122)随机提取的初始数字,该初始数字的大小基于位数,至少比所需位数少四倍编码密码算法的N个数字常数是对初始数字的确定性扩展(128),以获得一个数字序列,其序列的大小(基于位数)至少等于编码所需的位数N个密码afichesky算法的数字常量,-从获得的数字序列生成(132)N个新的数字常量,以及-用生成的新的N个常量替换(134)N个密码算法代码的常量以获得更新的密码算法的代码。 2.根据权利要求1所述的方法,其中,每个数值常数对应于操作数或数学运算符,当其被新的数学运算符替换时,其不修改所述密码算法代码指令的执行顺序。根据以下任一项的方法

著录项

  • 公开/公告号RU2011134082A

    专利类型

  • 公开/公告日2013-02-20

    原文格式PDF

  • 申请/专利权人 ВИАКСЕСС (FR);

    申请/专利号RU20110134082

  • 发明设计人 СОКЕ ПАТРИК (FR);

    申请日2009-12-29

  • 分类号H04L9/18;

  • 国家 RU

  • 入库时间 2022-08-21 16:23:50

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号