发明名称 Method and Apparatus for a Computable, Large, Variable and Secure Substitution Box
摘要 One feature pertains to methods for generating cryptographic values associated with substitution boxes (S-box). The methods includes first obtaining an input value and a first value. One method includes generating an S-box output value by performing an exclusive OR (XOR) operation on the input value and the first value to generate an intermediate value, and performing a bitwise rotation on the intermediate value by a number of bits equal to the Hamming Weight of the intermediate value. In one aspect, the output of this bitwise rotation is further XOR-ed with a second value. Another method includes generating the S-box output value by performing a bitwise rotation on the input value by a number of bits equal to the Hamming Weight of the input value to generate an intermediate value, and performing an XOR operation on the intermediate value and the first value.
申请公布号 US2014198913(A1) 申请公布日期 2014.07.17
申请号 US201313935962 申请日期 2013.07.05
申请人 QUALCOMM Incorporated 发明人 Rose Gregory Gordon
分类号 H04L9/08 主分类号 H04L9/08
代理机构 代理人
主权项 1. A method for generating cryptographic values associated with a substitution box (S-box), the method comprising: obtaining an input value and a first value; and generating an S-box output value by one of: (A) performing a bitwise exclusive OR (XOR) operation on the input value and the first value to generate a first intermediate value, and performing a bitwise rotation operation on the first intermediate value by a number of bits equal to the Hamming Weight of the first intermediate value to generate the S-box output value; (B) performing a bitwise rotation operation on the input value by a number of bits equal to the Hamming Weight of the input value to generate the first intermediate value, and performing a bitwise XOR operation on the first intermediate value and the first value to generate the S-box output value; or (C) performing a bitwise XOR operation on the input value and the first value to generate the first intermediate value, performing a bitwise rotation operation on the first intermediate value by a number of bits equal to the Hamming Weight of the first intermediate value to generate a second intermediate value,obtaining a second value, andperforming a bitwise XOR operation on the second intermediate value and the second value to generate the S-box output value.
地址 San Diego CA US