会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • VORRICHTUNG UND VERFAHREN ZUM ERZEUGEN EINES BEFEHLSCODES FÜR EIN KRYPTOGRAMM
    • 设备和方法产生命令编码一种密码
    • WO2003063408A1
    • 2003-07-31
    • PCT/EP2003/000689
    • 2003-01-23
    • INFINEON TECHNOLOGIES AGFISCHER, WielandSEIFERT, Jean-Pierre
    • FISCHER, WielandSEIFERT, Jean-Pierre
    • H04L9/06
    • H04L9/003H04L2209/12
    • Eine Vorrichtung zum Erzeugen eines Befehlscodes mit einer Mehrzahl von Befehls-Codewörtern umfaßt eine Einrichtung (10) zum Bereitstellen einer Befehlsgruppe mit Befehlen aus einem Befehlssatz, wobei die Befehle aus der Befehlsgruppe in Abhängigkeit einer Entscheidung in einem Programm alternativ zueinander ausführbar sind. Die Vorrichtung umfaßt ferner eine Einrichtung (12) zum Zuweisen von Befehls-Codewörtern zu den Befehlen der Befehlsgruppe, wobei die zugewiesenen Codewörter voneinander unterschiedlich sind und derart ausgebildet sind, daß eine Eigenschaft einer Schaltung, die von einer Verarbeitung der Befehls-Codewörter abhängt, für die Befehls-Codewörter der Befehlsgruppe in einem vorbestimmten Bereich ist. Entscheidungen in dem Programm, die von geheimen Daten abhängen, können damit nicht mehr durch Erfassen der Eigenschaft, wie z. B. einer Stromaufnahme der Schaltung, durch Side-Channel-Angriffe abgehört werden, so daß ein Kryptoprozessor ohne zusätzlichen Schaltungsaufwand effizienter und sicherer arbeitet.
    • 用于产生具有多个指令代码字的指令代码的设备包括:用于提供一个指令组与来自指令集,其特征在于,从指令组响应于判定所述指令可以可选地执行以彼此在一个程序指令装置(10)。 该装置还包括用于向所述命令组,其特征在于,所分配的码字是从彼此不同的,并且被设计为使得的命令分配命令码字的装置(12)的电路的特性,其取决于命令码字的处理,对 是命令组的在预定范围内的命令代码字。 决定在程序中,这通过检测该特性,例如依赖于秘密的数据,从而不能。 由于该电路的电流消耗可以通过边信道攻击被听到,从而密码处理器是更有效和更安全的,无需额外的电路。
    • 3. 发明申请
    • VERFAHREN UND VORRICHTUNG ZUM MULTIPLIZIEREN UND VERFAHREN UND VORRICHTUNG ZUM ADDIEREN AUF EINER ELLIPTISCHEN KURVE
    • 方法和装置倍增和添加方法和装置的椭圆曲线上
    • WO2003044653A2
    • 2003-05-30
    • PCT/EP2002/011426
    • 2002-10-11
    • INFINEON TECHNOLOGIES AGFISCHER, WielandSEIFERT, Jean-Pierre
    • FISCHER, WielandSEIFERT, Jean-Pierre
    • G06F7/00
    • G06F7/725G06F2207/7261
    • Bei einem Verfahren zum Multiplizieren einer Zahl mit einem Punk t auf einer elliptischen Kurve y 2 = x 3 + a * x + b innerhalb eines kryptographischen Algorithmus, wobei x eine erste Koordinate der elliptischen Kurve ist, wobei y eine zweite Koordinate der elliptischen Kurve ist, und wobei die dritte elliptische Kurve über einem Körper mit einer Charakteristik grösser als 3 definiert ist, wird ein iterativer Algorithmus eingesetzt, bei dem eine Stelle der Zahl nach der anderen sequentiell verarbeitet wird, wobei, wenn die Stelle der Zahl gleich 1 ist, ein erster aktualisierter Hilfspunkt gleich dem Doppelten des ursprünglichen ersten Hilfspunkts gesetzt wird und ein zweiter aktualisierter Hilfspunkt gleich der Summe aus ursprünglichem ersten und ursprünglichem zweiten Hilfspunkt gesetzt wird (22), und wobei, falls die Stelle der Zahl eine 1 aufweist (14), der erste aktualisierte Hilfspunkt gleich der Summe aus dem ursprünglichen ersten und dem ursprünglichen zweiten Hilfspunkt gesetzt wird (16), und der aktualisierte zweite Hilfspunkt gleich dem Doppelten des ursprünglichen zweiten Hilfspunkts gesetzt wird (18). Nach einer iterativen Verarbeitung sämtlicher Stellen der Zahl (24, 26) stellt der aktualisierte erste Hilfspunkt das Ergebnis (28) der Multiplikationsoperation auf der elliptischen Kurve (10) dar. Zum Berechnen des ersten und des zweiten Hilfspunkts werden effiziente explizite Additions- bzw. Multiplikationsformeln angegeben, die parallel implementierbar sind, so dass ein effizienter Algorithmus vorhanden ist, der ein homogenes Stromprofil und ein homogenes Leistungsprofil hat, das nicht von der Zahl abhängt, die typischerweise ein geheimer Schlüssel ist und daher vor Angriffen von aussen zu schützen ist.
    • 在通过朋克吨上的椭圆曲线y相乘的数量的方法<2> = X <3> + A * X + B加密算法,其中,x是在第一椭圆曲线,其中y是的坐标中的第二坐标 椭圆曲线,以及其中的第三椭圆曲线大于3以上的场,带有特征,迭代算法被使用,其中接连的数目的数字被顺序地处理,定义,其中,当数字的位数等于 1,第一更新辅助点被设置为等于原来的两倍第一辅助点和第二更新的辅助点被设置为等于原来的第一和原始的第二辅助点(22)的总和,并且其中,如果所述数目的位置具有1(14 ),第一辅助更新的点是等于原始第一和第二原始Hilfspun的总和 克拉被设定(16),和更新的第二辅助点被设置为等于原来的第二辅助点的两倍(18)。 的数量(24,26)的所有数字的迭代处理之后是乘法运算的椭圆曲线(10)所更新的第一辅助点,结果(28)。为了计算所述第一和第二辅助点是有效的明确的加法或乘法公式 指定的,它们平行于实现,从而使一个有效的算法是可用的具有均匀流分布,这是独立的,其通常的秘密密钥,并且必须从外部攻击的保护数的均匀性能概况。
    • 5. 发明申请
    • VERFAHREN UND VORRICHTUNG ZUM ABSICHERN EINER BERECHNUNG IN EINEM KRYPTOGRAPHISCHEN ALGORITHMUS
    • 方法和设备用于保护计算在加密算法
    • WO2003034649A2
    • 2003-04-24
    • PCT/EP2002/011523
    • 2002-10-15
    • INFINEON TECHNOLOGIES AGFISCHER, WielandSEIFERT, Jean-Pierre
    • FISCHER, WielandSEIFERT, Jean-Pierre
    • H04L9/00
    • G06F17/10G06F7/723
    • Bei einem Verfahren zum Absichern einer Berechnung in einem kryptographischen Algorithmus,wobei die Berechnung Eingangsdaten erhält, um Ausgangsdaten zu erzeugen, werden zunächstEingangsdaten für die Berechnung bereitgestellt (10). Dann wird die Berechnung durchgeführt (12),um die Ausgangsdaten der Berechnung zu erhalten. Nach dem Durchführen der Berechnung wird überprüft (14), ob die Eingangsdaten während der Berechnung verändert wurden, und zwar unter Verwendung eines Überprüfungsalgorithmus, der sich von der Berechnung selbst unterscheidet.Falls die Überprüfung ergibt, dass die Eingangsdaten während der Berechnung verändert wurden,wird eine Weitergabe der Ausgangsdaten unterdrückt (16). Damit wird mit hoher Sicherheit verhindert, daß falsche Ergebnisse der Berechnung des kryptographischen Algorithmus ausgegeben werden, da die Eingangsdaten für Hardware-Attacken besonders anfällig sind. Ausserdem können die Eingangsdaten mit geringem Aufwand im Vergleich zur Berechnung des kryptographischen Algorithmus selbst hinsichtlich ihrer Integrität untersucht werden.
    • 在用于在一个加密算法,其中,所述计算接收输入数据以生成输出数据保护的计算的方法,提供了用于计算第一输入数据(10)。 然后,计算被执行(12),以获得计算的输出数据。 执行计算被检查之后(14),输入数据是否是通过使用验证算法,计算其本身unterscheidet.Falls结果的计算过程中改变,即在计算过程中,输入数据被改变的验证,是 的输出数据的通过被抑制(16)。 这防止高置信度,所述密码算法的计算不正确的结果被输出作为硬件攻击的输入数据是特别脆弱。 此外,毫不费力地输入数据相比,加密算法本身的计算可以在其完整性方面进行检查。
    • 7. 发明申请
    • MODULARE MULTIPLIKATION MIT PARALLELER BERECHNUNG DER LOOK-AHEAD-PARAMETER
    • 与并行计算先行读取参数模乘
    • WO2004059515A2
    • 2004-07-15
    • PCT/EP2003/014135
    • 2003-12-12
    • INFINEON TECHNOLOGIES AGFISCHER, WielandSEDLAK, HolgerSEIFERT, Jean-Pierre
    • FISCHER, WielandSEDLAK, HolgerSEIFERT, Jean-Pierre
    • G06F17/10
    • G06F7/722
    • Die Vorrichtung zum Berechnen einer Multiplikation eines Multiplikators und eines Multiplikanden umfasst eine Einrichtung (400) zum Durchführen einer exakten Drei-Operanden-Addition sowie eine Einrichtung (412) zum Durchführen einer approximierten Operanden-Addition sowie eine Einrichtung (417) zum Berechnen von aktuellen Vorausschau-Parametern unter Verwendung des von der Einrichtung (412) berechneten approximierten Zwischenergebnisses (414). Die Einrichtung zum Durchführen der exakten Drei-Operanden-Addition ist ferner ausgebildet, um eine exakte Drei-Operanden-Addition (400‘) in dem aktuellen Iterationsschritt unter Verwendung des exakten Zwischenergebnisses für den aktuellen Iterationsschritt und unter Verwendung der von der Einrichtung (417) berechneten Vorausschau-Parameter für den aktuellen Iterationsschritt durchzuführen. Damit kann das Langzahlrechenwerk durchgehend Drei-Operanden-Additionen ausführen und muss nicht mehr stillstehen, während Vorausschau-Parameter berechnet werden. Dies führt zu einer erheblichen Leistungssteigerung bei kryptographischen Berechnungen.
    • 用于计算乘数的乘法和被乘数的装置包括用于计算当前先行用于执行用于执行的近似操作数加法确切3次操作数加法和装置(412)的装置(400),以及装置(417) 参数,使用的装置(412)计算出的近似中间结果(414)。 用于执行精确3个操作数加法的装置被使用的确切中间结果为当前迭代步骤和使用该装置的(417)还形成为在当前迭代步骤的精确3次操作数加法(400“) 当前迭代计算提前参数来执行。 因此,长数计算单元可以执行三个连续操作数加法和不再具有同时计算提前参数静置。 这导致性能加密计算一个显著上升。
    • 8. 发明申请
    • VORRICHTUNG UND VERFAHREN ZUM BERECHNEN EINER MULTIPLIKATION MIT EINER VERSCHIEBUNG DES MULTIPLIKANDEN
    • 装置和方法用于计算乘以被乘数的转变
    • WO2004059463A1
    • 2004-07-15
    • PCT/EP2003/013426
    • 2003-11-28
    • INFINEON TECHNOLOGIES AGFISCHER, WielandSEIFERT, Jean-PierreSEDLAK, Holger
    • FISCHER, WielandSEIFERT, Jean-PierreSEDLAK, Holger
    • G06F7/72
    • G06F7/722G06F7/5332
    • Vorrichtung und Verfahren zum Berechnen einer Multiplikation mit einer Verschiebung des MultiplikandenEine Vorrichtung zum Berechnen einer modularen Multiplikation umfaßt eine Einrichtung zum Untersuchen (100) von Stellen des Multiplikators mit einem Look-Ahead-Algorithmus, um einen Multiplikations-Verschiebungswert (sm) zu erhalten. Ferner ist eine Einrichtung zum Ermitteln (104) eines Zwischenergebnis-Verschiebungswerts vorgesehen, die einen positiven Zwischenergebnis-Verschiebungswert ermittelt. Eine Einrichtung (106) berechnet dann einen Multiplikanden-Verschiebungswert (sc) als Differenz zwischen dem Zwischenergebnis-Verschiebungswert (sz) und dem Multiplikations-Verschiebungswert (sm). Das Zwischenergebnis aus dem vorherigen Iterationsschritt sowie der Multiplikand werden dann um die entsprechenden Verschiebungsbeträge (sc und sz) verschoben (108), um dann eine Drei-Operanden-Addition (112) mit den verschobenen Werten gegebenenfalls unter Berücksichtigung von Look-Ahead-Parametern (vn und vc) durchzuführen. Die Verschiebung des Zwischenergebnisses und des Multiplikanden bezüglich eines festen Moduls erlaubt die effizientere Nutzung von Shiftern, da der tendenziell große Multiplikations-Verschiebungswert (sm) nicht die Shifter-Dimensionierung diktiert.
    • 设备和方法,用于计算与所述MultiplikandenEine装置的模乘的计算的偏移的乘法包括用于检查具有前瞻算法乘法器的数字(100),以获得乘积位移值(SM)的装置。 进一步包括:用于确定(104)提供了一种中间移位结果值,它决定了积极的中间结果移位值。 装置(106),然后计算一个被乘数移位值(SC)作为中间结果移位值(SZ)和乘法位移值(SM)之间的差。 从先前迭代步骤和被乘数的中间结果然后围绕相应的移位量(SC和SZ)移动(108),然后将三操作数加法(112)与所述移位值在适当情况下,的先行参数( VN和VC)开展。 中间结果的位移和被乘数相对于固定模块允许有效地利用移位器中,由于倾向大乘法位移值(SM)没有规定移位器尺寸。