发明名称 Methods and apparatus for correlation protected processing of data operations
摘要 A method and an apparatus for receiving a first source code having a code block to update the first source code with multiple copies of the code block to protect against correlation attacks are described. The code block can perform one or more operations for execution based on the first source code. The operations can be performed via a random one of the copies of the code block. A second source code based on the updated first source code can be generated to be executed by a processor to produce an identical result as the first source code.
申请公布号 US8918768(B2) 申请公布日期 2014.12.23
申请号 US201213707437 申请日期 2012.12.06
申请人 Apple Inc. 发明人 Chevallier-Mames Benoit;Ciet Mathieu;Icart Thomas;Kindarji Bruno;Farrugia Augustin J.
分类号 G06F9/44;G06F9/45 主分类号 G06F9/44
代理机构 Blakely, Sokoloff, Taylor & Zafman LLP 代理人 Blakely, Sokoloff, Taylor & Zafman LLP
主权项 1. A computer implemented method comprising: receiving first source code having a code block, the first source code including a code block to perform one or more operations for execution based on the first source code; updating the first source code with two or more copies of the code block resulting in an updated first source code including the two or more copies of the code block, the one or more operations to be performed via a random one of the two or more copies of the code block; and generating second source code based on the updated first source code, wherein a first executable code compiled from the first source code includes instructions compiled from the code block, wherein a second executable code compiled from the second source code includes instructions compiled from the two or more copies of the code block, and wherein the first executable code and the second executable code when executed by a processor produces an identical result.
地址 Cupertino CA US