会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • GEHÄRTETE WHITE BOX IMPLEMENTIERUNG 2
    • 固化后白盒2实现
    • WO2016074775A1
    • 2016-05-19
    • PCT/EP2015/002222
    • 2015-10-30
    • GIESECKE & DEVRIENT GMBH
    • DREXLER, HermannBAUER, SvenPULKUS, Jürgen
    • H04L9/00H04L9/06
    • G09C1/06G06F9/4403G06F21/12G09C1/00H04L9/002H04L9/0618H04L9/0625H04L9/0631H04L9/0822H04L2209/043H04L2209/08H04L2209/16
    • Die Erfindung schafft eine Prozessor-Einrichtung mit einer darauf implementierten ausführbaren mit einer Funktion f White Box maskierten Implementierung eines kryptographischen Algorithmus. Die Implementierung umfasst einen implementierten Rechenschritt S, durch den Eingabewerte x auf Ausgabewerte s = S[x] abgebildet werden, und der mittels einer invertierbaren Funktion f zu einem White Box maskierten Rechenschritt T' maskiert ist. Als Abbildung f ist eine Kombination ( f = (c1, c2,... )*A) aus einer affinen Abbildung A mit einer Eingangsbreite BA und einer Anzahl von einer oder mehreren invertierbaren Abbildungen c1, c2,... mit je einer Eingangsbreite Bc1, Bc2,... vorgesehen, wobei BA = Bc1 + Bc2 +.... Durch die Abbildung f werden insgesamt Ausgabewerte w erzeugt. Aus Ausgabewerten a der affinen Abbildung A werden Mehrzahlen von Mengen Mxi, i = 1,2,... = Mx11, Mx12,... Mx21, Mx22,... gebildet. Aus Ausgabewerten W der invertierbaren Abbildungen c1, c2 werden Mengen Lxi, i = 1,2,... = Lx11, Lx12,... Lx21, Lx22,... gebildet. Weiter werden Mengen M1 = {Mx11, Mx21, Mx31...}, M2 = {Mx12, Mx22, Mx32...}... und L1 = {Lx11, Lx21, Lx31...}, L2 = {Lx12, Lx22, Lx32...}... gebildet. Die ein oder mehreren invertierbaren Abbildungen c1, c2,... werden derart ausgewählt oder gebildet, dass die Mengen M1, M2... auf die Mengen L1, L2... abgebildet werden.
    • 本发明提供了在其上具有与可执行函数f白盒实现密码算法的实现掩蔽处理器的设备。 实施包括实现计算步骤S,由输入值x到输出值S =被成像S [X],和f由一个可逆函数计算步骤T“被掩蔽的装置掩蔽的白盒。 ˚F作为画面是组合(F =(C1,C2,...)* A)从仿射变换A到输入宽度BA和多个的一个或多个可逆图像C1,C2,...,每一个都具有输入的宽度 BC1,BC2提供...,其中BA = BC1 BC2 + + ....通过映射F是总输出值W的生成。 从仿射变换A的输出值A为套MXI,I = 1,2,... = MX11,MX12,... MX21,Mx22,...形成多个。 选自W可逆图像c1的输出值,C2,量XI,I = 1,2,... = Lx11,LX12,... LX21,LX22,...形成。 接着,量M1 = {MX11,MX21,MX31 ...},M2 = {MX12,Mx22,MX32 ...} ...和L1 = {Lx11,LX21,LX31 ...} L2 = {LX12, ......形成LX22,LX32 ...}。 所述一个或多个可逆图像C1,C2,...的选择或形成为使得量M1,M2,...,被映射到的量L1,L2 ....
    • 5. 发明申请
    • ALTERNATIVE DARSTELLUNG DES KRYPTO-ALGORITHMUS DES
    • KRYPTO算法DES的替代性介绍
    • WO2017071814A1
    • 2017-05-04
    • PCT/EP2016/001807
    • 2016-10-28
    • GIESECKE & DEVRIENT GMBH
    • BAUER, SvenDREXLER, HermannPULKUS, Jürgen
    • H04L9/06
    • H04L9/0625H04L2209/16
    • Die Erfindung schafft eine Prozessor-Einrichtung mit einer darauf implementierten ausführbaren Implementierung des kryptographischen Algorithmus DES, mit einer XOR-Verknüpfungs-Operation am Rundenausgang und einem implementierten Rechenschritt S, eingerichtet, um expandierte rechte Eingangswerte r' als Rechenschritt-Eingabewerte x = r' auf Ausgabewerte s = S[x] abzubilden. Der Rechenschritt S ist als schlüsselabhängiger Rechenschritt implementiert, der, zusätzlich zu dem Rechenschritt S, weiter eine Schlüssel-Verknüpfungs-Operation zur Verknüpfung von Eingangs werten der Runde mit vom Schlüssel direkt oder indirekt abgeleiteten Schlüsselwerten der Runde umfasst. Der Rechenschritt S ist genauer als kombinierter schlüsselabhängiger Rechenschritt T implementiert ist, der weiter umfasst: - eine der Runde zugehörige Permutations-Operation P, eingerichtet auf Ausgabe werte s des Rechenschritts S angewendet zu werden, und die Ausgabewerte s des Rechenschritt in permutierter Form an die XOR-Verknüpfungs-Operation am Rundenausgang bereitzustellen.
    • 本发明提供了一种具有在其上的导航用途hrbaren实现的加密算法DES的实现的号坦克,具有在圆形出口和实现计算步骤的XOR Verkn导航用途pfungs操作的处理器装置,用于将膨胀的右 输入值r'作为计算步骤输入值x = r'到输出值s = S [x]。 计算步骤是作为SCHL导航用途实现ngiger计算步骤是,另外BEAR; sselabh&AUML突然到计算步骤,进一步包括直接为圆从SCHL BOWL的输入值的Verkn导航用途pfung一个SCHL BOWL-Verkn导航用途pfungs操作或 间接导出该轮的关键值。 作为组合SCHL导航使用T被ngiger计算步骤还包括执行所述计算步骤S是更准确; sselabh&AUML: - 圆角YEARS&OUML之一;元置换操作P,设置成所述计算步骤以前是的输出S值和输出值的s- 提供一个排列形式的计算步骤,用于圆形输出上的异或链接操作。

    • 6. 发明申请
    • GESCHÜTZTE KRYPTOGRAPHISCHE BERECHNUNG
    • 受保护的加密计算
    • WO2004032411A1
    • 2004-04-15
    • PCT/EP2003/010015
    • 2003-09-09
    • GIESECKE & DEVRIENT GMBHBOCKES, MarkusDREXLER, HermannKAHL, Helmut
    • BOCKES, MarkusDREXLER, HermannKAHL, Helmut
    • H04L9/30
    • G07F7/1008G06F7/723G06F2207/7271G06Q20/341G06Q20/40975G07F7/082H04L9/003H04L9/302H04L9/3236H04L9/3249H04L2209/04
    • Bei einem Verfahren zum geschützten Ausführen einer kryptographischen Berechnung, bei der ein Schlüssel (12) mit mindestens zwei Schlüsselparametern (p, q, pinv, sp, dp, sq, dq) herangezogen wird, wird eine Integritätsüberprüfung (30, 34, 40, 54) des Schlüssels (12) durchgeführt, um einen kryptographischen Angriff zu verhindern, bei dem durch eine Verfälschung mindestens eines ersten Schlüsselparameters (p, q, pinv, sp, dp, sq, dq) Rückschlüsse auf mindestens einen zweiten Schlüsselparameter (p, q, pinv, sp, dp, sq, dq) gezogen werden. Ein weiteres Verfahren dient zum Bestimmen eines Schlüssels für eine kryptographische Berechnung mit mindestens zwei Schlüsselparametern (p, q, pinv, sp, dp, sq, dq), der zur Verwendung in dem erstgenannten Verfahren vorgesehen ist. Ein Computerprogrammprodukt und ein tragbarer Datenträger weisen entsprechende Merkmale auf. Die Erfindung ermöglicht einen besonders guten Schutz kryptographischer Berechnungen gegen Angriffe.
    • 在一种用于保护进行加密计算,其中的键(12),具有至少两个关键参数(P,Q,PINV,SP,DP,平方,DQ)时,是完整性校验(30,34,40,54 )为了防止在其中的密码攻击进行的键(12)(由至少一个第一密钥参数p,q,PINV,SP,DP,平方,DQ)的结论的至少一个第二密钥参数的失真(p,q的, PINV,SP,DP,SQ,DQ)绘制。 另一种方法是用于确定密钥加密计算与至少两个关键参数(P,Q,PINV,SP,DP,平方,DQ),其设置用于在前者的方法中使用。 一种计算机程序产品,和一个便携式数据载体具有各自的特征。 本发明提供了加密计算免受攻击的特别良好的保护。
    • 7. 发明申请
    • KRYPTOALGORITHMUS MIT SCHLÜSSELABHÄNGIGEM MASKIERTEM RECHENSCHRITT (SBOX-AUFRUF)
    • 具有键相关掩码循环步骤的CRYPTO算法(SBOX CALL)
    • WO2017097418A1
    • 2017-06-15
    • PCT/EP2016/002064
    • 2016-12-07
    • GIESECKE & DEVRIENT GMBH
    • BAUER, SvenDREXLER, HermannPULKUS, Jürgen
    • G09C1/00H04L9/00H04L9/06
    • G09C1/00H04L9/002H04L9/0618H04L2209/043H04L2209/122H04L2209/16H04L2209/24
    • Die Erfindung schafft eine Prozessor-Einrichtung mit einer darauf imple mentierten ausführbaren Implementierung eines kryptographischen Algorithmus (AES, DES), der eingerichtet ist, unter Verwendung eines geheimen Schlüssels K aus einem Eingabetext einen Ausgabetext zu erzeugen, wobei die Implementierung des Algorithmus: - einen schlüsselabhängigen Rechen schritt S umf asst, welcher eine Schlüssel- Verknüpfung von vom Eingangstext direkt oder indirekt abgeleiteten Eingabewerten x mit vom Schlüssel direkt oder indirekt abgeleiteten Schlüsselwerten SubK umf asst; und - der schlüsselabhängige Rechenschritt S durch eine Tabelle dargestellt ist, welche mit einer Eingangsmaskierung und/ oder einer Ausgangsmaskierung zu einer maskierten Tabelle TabSsubK maskiert ist. Die Prozessor-Einrichtung umfasst eine Schlüssel- Aktualisierungs-Einrichtung, die dazu eingerichtet ist, am maskierten Rechenschritt S ein Schlüssel- Aktualisierungs-Verfahren vom abgeleiteten Schlüsselwert SubK auf einen neuen abgeleiteten Schlüsselwert SubKneu durchzuführen, wobei bei dem Schlüssel- Aktualisierungs- Verfahren: - unter Verwendung des abgeleiteten Schlüssel werts SubK, des neuen abgeleiteten Schlüsselwerts SubKneu und der verwendeten Eingangsund/oder Ausgangsmaskierung berechnete Schlüssel Wechseldaten an die Prozessor-Einrichtung, insbesondere an die Schlüssel- Aktualisierungs- Einrichtung, bereitgestellt werden; und - in der Prozessor-Einrichtung, insbesondere in der Schlüssel- Aktualisierungs-Einrichtung, mittels der Schlüs- selwechseldaten eine neue maskierte Tabellen TabSxneu generiert wird, die dazu eingerichtet ist, mittels der neuen maskierten Tabelle TabSicneu den schlüsselabhängigen Rechenschritt S für den neuen abgeleiteten Schlüsselwert SubKneu zu berechnen.
    • 本发明提供了一种具有imple它mented执行导航用途hrbaren实施加密算法(AES,DES),这是通过使用一个秘密密钥导航用途SSELSķ从输入文本,文本输出设置的处理器装置 生产,其中该算法的实现: - 一个SCHL导航用途sselabh BEAR依赖性计算步骤UMF具有直接或间接地从输入文本输入值x衍生从SCHL BOWL一个SCHL导航用途SSEL Verkn导航用途pfung直接或间接衍生SCHL导航用途助理 ;次选价值; 以及 - 与密钥相关的计算步骤S由一个表格表示,该表格通过输入屏蔽和/或输出屏蔽到屏蔽表格TabSsubK而被屏蔽。 该处理器包含一SCHL导航用途SSEL更新装置,其适于将所述掩蔽处理步骤由派生SCHL导航用途sselwert SUBK一个SCHL导航用途SSEL更新过程以一个新的衍生SCHL导航用途sselwert SubKneu durchzuf导航用途引线,其中 其中SCHL导航用途SSEL更新过程: - 使用推导SCHL BOWL值SUBK,新衍生SCHL导航用途sselwerts SubKneu和使用和/或输出掩蔽计算SCHL BOWL变化数据到处理器装置,特别是向SCHL导航使用输入的 关键更新设施; 和 - 在处理器装置中,特别是在SCHL导航使用一个新的掩蔽表TabSxneu是S- selwechseldaten生成其使用新的掩蔽表SCHL导航用途适于TabSicneu; sselabh&AUML的SCHL导航用途SSEL更新装置的装置; 计算新派生键值SubKnew的计算步骤S.

    • 8. 发明申请
    • VERFAHREN ZUM TESTEN UND ZUM HÄRTEN VON SOFTWAREAPPLIKATIONEN
    • 检验方法和硬化应用软件
    • WO2016074782A1
    • 2016-05-19
    • PCT/EP2015/002246
    • 2015-11-09
    • GIESECKE & DEVRIENT GMBH
    • DREXLER, HermannBAUER, Sven
    • G09C1/00H04L9/06H04L9/08
    • G09C1/06G06F9/4403G06F21/12G09C1/00H04L9/002H04L9/0618H04L9/0625H04L9/0631H04L9/0822H04L2209/043H04L2209/08H04L2209/16
    • Es werden Verfahren zum einen zum Testen von und zum anderen zum Härten von Softwareapplikationen zum Durchführen von digitalen Transaktionen bereitgestellt, die eine "White Box"-Implementierung eines kryptographischen Algorithmus umfassen. Das Verfahren zum Testen einer "White Box"-Implementierung eines kryptographischen Algorithmus, die mittels eines geheimen Schlüssels aus einem Plaintext einen Ciphertext erzeugt und auf einem Prozessor mit wenigstens einem Register in Form von Maschinenbefehlen vorliegt, umfasst die folgenden Schritte: (a) das Einspeisen eines Plaintexts einer Vielzahl von Plaintexten in die "White Box"- Implementierung; (b) das schrittweise Auslesen und Abspeichern des Inhalts des wenigstens einen Registers des Prozessors beim schrittweise Abarbeiten der Maschinenbefehle der "White Box"-Implementierung, wobei beim schrittweise Abarbeiten der Maschinenbefehle der "White Box"- Implementierung Zwischenergebnisse erzeugt werden können; (c) das N-malige Wiederholen der Schritte (a) und (b) mit einem weiteren Plaintext der Vielzahl von Plaintexten; und (d) das statistische Auswerten der Inhalte der Register und der Plaintexte, der Zwischenergebnisse und/ oder der aus den Plaintexten erzeugten Ciphertexte, indem nach Korrelationen zwischen den Inhalten der Register und den Plaintexten, den Zwischenergebnissen und/ oder den Ciphertexten gesucht wird, um den geheimen Schlüssel zu ermitteln.
    • 提供了一个用于应用软件,其中包括“白盒”实施加密算法的硬化进行数字记录的方法进行测试和其他。 (a)将:用于测试“白盒”实施加密算法的,它通过一个明文密文的秘密密钥的装置产生和存在于具有处理器的至少一个寄存器中的机器指令的形式,包括以下步骤的方法 大量的“白盒”纯文本的纯文本 - 执行情况; 的“白盒”实施方式中,所述机器指令逐步执行期间保存所述处理器的一个寄存器的内容(B)的步骤,读出和其中在所述至少的“白盒”的机器指令的步骤执行 - 执行中间结果可被生成的; (C)的N次重复步骤(a)和(b)与所述多个明文中的进一步纯文本; 和(d)的寄存器的内容与明文,中间结果和/或从明文生成密文的统计评估,通过寻找寄存器的内容与明文,中间结果和/或Ciphertexten到之间的相关性 确定密钥。
    • 9. 发明申请
    • GEHÄRTETE WHITE BOX IMPLEMENTIERUNG
    • 固化后白盒实现
    • WO2016074774A1
    • 2016-05-19
    • PCT/EP2015/002221
    • 2015-10-30
    • GIESECKE & DEVRIENT GMBH
    • DREXLER, HermannBAUER, SvenPULKUS, Jürgen
    • G09C1/00
    • G09C1/06G06F9/4403G06F21/12G09C1/00H04L9/002H04L9/0618H04L9/0625H04L9/0631H04L9/0822H04L2209/043H04L2209/08H04L2209/16
    • Die Erfindung schafft eine Prozessor-Einrichtung mit einer darauf implementierten ausführbaren mit einer Funktion f White Box maskierten Implementierung eines kryptographischen Algorithmus. Die Implementierung umfasst einen implementierten Rechenschritt S, durch den Eingabewerte x auf Ausgabewerte s = S[x] abgebildet werden, und der mittels einer invertierbaren Funktion f zu einem White Box maskierten Rechenschritt T´ maskiert ist. Als Abbildung f ist eine Kombination (f = (c1, c2,... )*A) aus einer affinen Abbildung A mit einer Eingangsbreite BA und einer Anzahl von einer oder mehreren invertierbaren Abbildungen c1, c2,... mit je einer Eingangsbreite Bc1, Bc2,... vorgesehen, wobei BA = Bc1 + Bc2 +.... Durch die Abbildung f werden insgesamt Ausgabewerte w erzeugt. Die affine Abbildung A wird durch ein auf die invertierbaren Abbildungen c1, c2,... abgestimmtes Konstruktionsverfahren konstruiert, wobei die affine Abbildung A derart ausgewählt oder gebildet ist, dass bei festgehaltenem Eingabewert xi - durch Anwenden von A auf s = S[xi] mit allen möglichen Verschleierungswerten y alle möglichen Ausgabewert-Teile a1 oder/ und alle möglichen Ausgabewert-Teile a2,... der affinen Abbildung A erzeugt werden, und zwar für mindestens einen einzelnen Ausgabewert-Teil a1, a2,... oder für jeden einzelnen Ausgabewert-Teil a1, a2,....
    • 本发明提供了在其上具有与可执行函数f白盒实现密码算法的实现掩蔽处理器的设备。 实施包括实现计算步骤S,由输入值x到输出值S =被成像S [X],和f由一个可逆函数计算步骤的手段掩蔽T'is掩蔽的白盒。 ˚F作为画面是组合(F =(C1,C2,...)* A)从仿射变换A到输入宽度BA和多个的一个或多个可逆图像C1,C2,...,每一个都具有输入的宽度 BC1,BC2提供...,其中BA = BC1 BC2 + + ....通过映射F是总输出值W的生成。 仿射变换的由可翻转的构造上的图像C1,C2,...协调其中仿射变换A被选择或形成设计方法,使得在保持输入值Xi - 通过应用A至S = S [Ⅺ] 与所有可能的雾化值的所有可能的输出值部分A1和/或所有可能的输出值部分A2,...仿射Y A被用于至少产生:一个单一的输出值的部分A1,A2,...或用于每个 每个输出值部分A1,A2,...。