发明名称 CIRCUIT AND METHOD FOR CARRYING OUT A CALCULATION
摘要 <p>The invention relates to a circuit for carrying out a calculation of user input data in order to obtain user output data, comprising a device (12) for performing an algorithm with one or several algorithm steps and a control device (18). The control device (18) controls the performing device (12) in such a way that it performs one or more algorithm steps prior to performing the algorithm with the user input data in order to obtain user output data, and/or after performing said algorithm. Said algorithm steps are provided in order to destroy or at least reduce the correlation between overall execution time and user input data. Differentiation of the algorithm steps during the performance of the actual algorithm and the algorithm steps, making timing attacks more difficult either prior thereto or afterwards, is made more difficult by performing all algorithm steps using the same device whereby it is impossible to make a distinction using power attacks such as SPA, for example.</p>
申请公布号 WO2003095112(P1) 申请公布日期 2003.11.20
申请号 EP2003004841 申请日期 2003.05.08
申请人 发明人
分类号 主分类号
代理机构 代理人
主权项
地址