发明名称 Kryptographie-Prozessor, Chipkarte und Verfahren zur Berechnung eines Ergebnisses einer Exponentiation
摘要 Kryptographie-Prozessor (100) zur Berechnung eines Ergebnisses einer Exponentiation eines Basiswerts mit einem Exponenten (E) modulo eines Modulwerts (N) zum Verschlüsseln oder Entschlüsseln von Daten, mit folgenden Merkmalen: einem Zufallszahlengenerator (110), der ausgelegt ist, um eine Zufallszahl (R) zu erzeugen; und einem Prozessor (120), der ausgelegt ist, um eine Summe des Basiswerts (B) mit einem Vielfachen des Modulwerts (N) zu berechnen, um einen zufälligen Basiswert (BR) zu erhalten, wobei das Vielfache des Modulwerts (N) von der Zufallszahl (R) abhängt, und wobei der Prozessor (120) ausgelegt ist, um das Ergebnis der Exponentiation basierend auf dem zufälligen Basiswert (BR) zu berechnen, wobei der Zufallszahlengenerator (110) ausgelegt ist, um die Zufallszahl (R) mit einer vordefinierten Bitlänge zu erzeugen, wobei die vordefinierte Bitlänge der Zufallszahl (R) zumindest gleich groß ist, wie eine Anzahl von Bits des Exponenten (E) für welche die Berechnung der zugehörigen Zwischenergebnisse auf demselben zufälligen Basiswert (BR) basiert, wobei der Prozessor (120) ausgelegt ist, um die Zwischenergebnisse für alle Bits des Exponenten (E) basierend auf unterschiedlichen zufälligen Basiswerten (BR) zu berechnen, die Zwischenergebnisse einer vordefinierten Anzahl von Bits des Exponenten (E) basierend auf einem selben zufälligen Basiswert (BR) zu berechnen oder die Zwischenergebnisse einer zufälligen Anzahl von Bits des Exponenten (E) basierend auf einem selben zufälligen Basiswert (BR) zu berechnen, wobei der Prozessor (120) ausgelegt ist, um zur Berechnung des zufälligen Basiswerts (BR) den Modulwert (N) in seiner binären Darstellung um die Bitlänge der Zufallszahl (R) nach links zu verschieben.
申请公布号 DE102010064578(B3) 申请公布日期 2015.12.10
申请号 DE20101064578 申请日期 2010.08.12
申请人 INFINEON TECHNOLOGIES AG 发明人 HEISS, STEFAN
分类号 H04L9/00;H04L9/30 主分类号 H04L9/00
代理机构 代理人
主权项
地址