首页> 外国专利> Systems and methods for implementing block cipher algorithms on attacker-controlled systems

Systems and methods for implementing block cipher algorithms on attacker-controlled systems

机译:在攻击者控制的系统上实现分组密码算法的系统和方法

摘要

Systems and methods for an implementation of block cipher algorithms (e.g., AES) use lookup tables to obscure key information, increasing difficulty of reverse engineering efforts. The implementation encodes round key information into a first plurality of tables (T1), which when used for lookup operations also complete SubBytes operations, and output state in an encoded format. A Shiftrows operation is performed arithmetically on the output state. A second plurality of tables (T2) are used to perform a polynomial multiplication portion of MixColumns operation, and an XOR portion of MixColumns is performed arithmetically on the columns. Encoding from the T1 tables is made to match a decoding built into the T2 tables. Subsets of the T1 tables use the same T2 tables, reducing a memory footprint for the T2 tables. Multiple AES keys can be embedded in different sets of T1 tables that encode for the same set of T2 tables.
机译:用于实现分组密码算法(例如,AES)的系统和方法使用查找表来掩盖关键信息,从而增加了逆向工程工作的难度。该实现将回合密钥信息编码到第一多个表(T1)中,该表在用于查找操作时也完成SubBytes操作,并以编码格式输出状态。对输出状态进行算术移位操作。第二多个表(T2)用于执行MixColumns运算的多项式乘法部分,并且MixColumns的XOR部分在各列上进行算术运算。从T1表进行编码以匹配内置在T2表中的解码。 T1表的子集使用相同的T2表,从而减少了T2表的内存占用。可以将多个AES密钥嵌入不同的T1表集中,这些T1表针对同一组T2表进行编码。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号