发明名称 Methods and apparatus for parallel implementations of table look-ups and ciphering
摘要 A method and apparatus are used to generate outputs according to a ciphering algorithm which for each of the outputs operates on a respective input using a respective key. The ciphering algorithm has a plurality of rounds in which functions are evaluated. For a least one of the functions, outputs are generated by looking up at least one look-up table with each look-up table being looked-up in parallel using respective inputs. Different methods for parallel table look-up are provided. The methods allows the ciphering algorithm to be implemented partially or entirely in parallel. An example parallel implementation involves the Kasumi algorithm in which S7 and S9 functions are evaluated in parallel for a plurality of inputs using vector instructions on an SIMD (Single Instruction Multiple Data) architecture.
申请公布号 US2005163313(A1) 申请公布日期 2005.07.28
申请号 US20040762364 申请日期 2004.01.23
申请人 MAITLAND ROGER;TURNBULL MARK 发明人 MAITLAND ROGER;TURNBULL MARK
分类号 H04K1/00;H04L9/06;(IPC1-7):H04K1/00 主分类号 H04K1/00
代理机构 代理人
主权项
地址