首页> 外国专利> 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 for those with privileged access to a system performing the AES algorithm to obtain such key information. 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 state output from the T1 table lookups. A second plurality of tables (T2) are used to perform a polynomial multiplication portion of MixColumns to state from Shiftrows, and an XOR portion of MixColumns is performed arithmetically on the columns outputted from using the T2 tables. 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)的系统和方法使用查找表来掩盖密钥信息,对于那些特权访问执行AES算法的系统以获得此类密钥信息的人而言,增加了难度。该实现将回合密钥信息编码到第一多个表(T1)中,该表在用于查找操作时也完成SubBytes操作,并以编码格式输出状态。对T1表查询输出的状态进行算术移位操作。第二多个表(T2)用于执行MixColumns的多项式乘法部分以根据Shiftrows进行状态设置,并且MixColumns的XOR部分是对使用T2表输出的列进行算术运算的。从T1表进行编码以匹配内置在T2表中的解码。 T1表的子集使用相同的T2表,从而减少了T2表的内存占用。可以将多个AES密钥嵌入不同的T1表集中,这些T1表针对同一组T2表进行编码。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号