[go: up one dir, main page]

HK40048925A - Cryptographic asic for key hierarchy enforcement - Google Patents

Cryptographic asic for key hierarchy enforcement Download PDF

Info

Publication number
HK40048925A
HK40048925A HK62021038095.7A HK62021038095A HK40048925A HK 40048925 A HK40048925 A HK 40048925A HK 62021038095 A HK62021038095 A HK 62021038095A HK 40048925 A HK40048925 A HK 40048925A
Authority
HK
Hong Kong
Prior art keywords
integrated circuit
cryptographic
transform
transform key
information stream
Prior art date
Application number
HK62021038095.7A
Other languages
English (en)
French (fr)
Chinese (zh)
Other versions
HK40048925B (en
Inventor
Edward L. RODRIGUEZ DE CASTRO
Original Assignee
Blockchain ASICs Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Blockchain ASICs Inc. filed Critical Blockchain ASICs Inc.
Publication of HK40048925A publication Critical patent/HK40048925A/en
Publication of HK40048925B publication Critical patent/HK40048925B/en

Links

Claims (15)

  1. Eine kryptographische integrierte Schaltung (102), die angepasst ist, um Vorgänge auf einem Informationsstrom zu verwalten, beinhaltend:
    einen Transformationsschlüsselgenerator (304), der konfiguriert ist, um einen Transformationsschlüssel (306) von einer temporären Kopie einer Benutzerpassphrase (302) abzuleiten;
    einen einmalig programmierbaren Speicher (502), der konfiguriert ist, um den Transformationsschlüssel (306) unter Verwendung von Programmierimpulsen von externen Schaltkreisen zu speichern, wobei der Transformationsschlüssel (306) nach dem Speichern von außerhalb der kryptographischen integrierten Schaltung (102) nicht zugänglich ist;
    einen ersten Einwegfunktionsschaltungsblock, OWF-Schaltungsblock, (204), der konfiguriert ist, um einen Hash (206) einer Eingangsnachricht (202) zu generieren;
    einen programmierbaren Transformationsfunktionsschaltungsblock, der konfiguriert ist, um durch den Transformationsschlüssel (306) kundenspezifisch angepasst zu werden und eine kundenspezifisch angepasste Transformationsfunktion durchzuführen, die mindestens eines von einer Bitinversion und einer Bittransposition beinhaltet, um den Hash (206) der Eingangsnachricht (202) in einen transformierten Hash (210) zu transformieren; und
    einen zweiten OWF-Schaltungsblock (212), der konfiguriert ist, um einen zweiten Hash des transformierten Hashes (210) als ein Ausgangsergebnis (214) zu generieren, wobei der Informationsstrom eine Blockchain ist.
  2. Kryptographische integrierte Schaltung gemäß Anspruch 1, wobei der Transformationsschlüssel (306) mindestens eines von einem Identifizieren des Informationsstroms und einem Verarbeiten der Eingangsnachricht (202) von dem Informationsstrom in das Ausgangsergebnis (214) ermöglicht.
  3. Kryptographische integrierte Schaltung gemäß Anspruch 1, wobei der Transformationsschlüssel (306) abgeleitet wird, indem die Benutzerpassphrase (302) durch mindestens einen OWF-Schaltungsblock verarbeitet wird.
  4. Kryptographische integrierte Schaltung gemäß Anspruch 2, wobei das Identifizieren das Generieren einer Kennung durch das Verarbeiten einer vorbestimmten Eingangsnachricht beinhaltet.
  5. Kryptographische integrierte Schaltung gemäß Anspruch 1, wobei das Wissen über den Transformationsschlüssel (306) die Replikation der kryptographischen integrierten Schaltung (102) ermöglicht.
  6. Kryptographische integrierte Schaltung gemäß Anspruch 1, wobei die Benutzerpassphrase (302) die Erzeugung des Informationsstroms ermöglicht.
  7. Kryptographische integrierte Schaltung gemäß Anspruch 1, wobei der Transformationsschlüssel (306) während der Herstellung der kryptographischen integrierten Schaltung (102) abgeleitet und gespeichert wird.
  8. Kryptographische integrierte Schaltung gemäß Anspruch 1, wobei der Transformationsschlüssel (306) nach der Herstellung der kryptographischen integrierten Schaltung (102) abgeleitet und gespeichert wird.
  9. Ein kryptographisches Verfahren, das auf einer kryptographischen integrierten Schaltung (600) implementiert wird, die angepasst ist, um Vorgänge auf einem Informationsstrom zu verwalten, wobei das Verfahren (600) Folgendes beinhaltet:
    Ableiten eines Transformationsschlüssels (306) von einer temporären Kopie einer Benutzerpassphrase (302);
    Speichern des Transformationsschlüssels in einem einmalig programmierbaren Speicher (502) unter Verwendung von Programmierimpulsen von externen Schaltkreisen, wobei der Transformationsschlüssel (306) nach dem Speichern von außerhalb der kryptographischen integrierten Schaltung (102) nicht zugänglich ist; Verarbeiten einer Eingangsnachricht (202) von dem Informationsstrom durch Folgendes:
    Hashen der Eingangsnachricht (202);
    Durchführen einer kundenspezifisch angepassten Transformation des Hashes (206) der Eingangsnachricht (202), wobei die Transformation basierend auf dem Transformationsschlüssel (306) kundenspezifisch angepasst wird und mindestens eines von einer Bitinversion und einer Bittransposition beinhaltet, um einen transformierten Hash (206) zu erhalten; und
    Hashen des transformierten Hashes (206) in ein Ausgangsergebnis (214); und
    Erzeugen des Informationsstroms basierend auf dem Ausgangsergebnis (214), wobei der Informationsstrom eine Blockchain ist.
  10. Kryptographisches Verfahren gemäß Anspruch 9, wobei der Transformationsschlüssel (306) abgeleitet wird, indem die Benutzerpassphrase (302) durch mindestens eine Einwegfunktion, OWF, verarbeitet wird.
  11. Kryptographisches Verfahren gemäß Anspruch 10, wobei der Transformationsschlüssel (306) durch eine sequenzielle Anwendung von mindestens zwei OWFs auf die Benutzerpassphrase (302) von der Benutzerpassphrase (302) abgeleitet wird.
  12. Kryptographisches Verfahren gemäß Anspruch 9, das ferner das Identifizieren des Informationsstroms unter Verwendung einer Kennung beinhaltet, die durch das Verarbeiten einer vorbestimmten Eingangsnachricht generiert wird.
  13. Kryptographisches Verfahren gemäß Anspruch 9, wobei das Wissen über den Transformationsschlüssel (306) die Replikation des kryptographischen Verfahrens ermöglicht.
  14. Kryptographisches Verfahren gemäß Anspruch 9, wobei der Transformationsschlüssel (306) folgendermaßen abgeleitet und gespeichert wird:
    während der Herstellung einer kryptographischen integrierten Schaltung (102), die das kryptographische Verfahren (600) ausführt, oder
    nach der Herstellung der kryptographischen integrierten Schaltung (102), die das kryptographische Verfahren (600) ausführt.
  15. Ein kryptographisches System (102), das in einer kryptographischen integrierten Schaltung enthalten ist, die angepasst ist, um Vorgänge auf einem Informationsstrom zu verwalten, wobei das System Folgendes beinhaltet:
    Mittel zum Ableiten eines Transformationsschlüssels (306) von einer temporären Kopie einer Benutzerpassphrase (302);
    Mittel zum Speichern des Transformationsschlüssels (306) in einem einmalig programmierbaren Speicher (502) unter Verwendung von Programmierimpulsen von externen Schaltkreisen, wobei der Transformationsschlüssel (306) nach dem Speichern von außerhalb der kryptographischen integrierten Schaltung (102) nicht zugänglich ist;
    Mittel zum Verarbeiten einer Eingangsnachricht (202) von dem Informationsstrom durch das Hashen der Eingangsnachricht (202), das Durchführen einer kundenspezifisch angepassten Transformation des Hashes (206) der Eingangsnachricht (202), wobei die Transformation basierend auf dem Transformationsschlüssel (306) kundenspezifisch angepasst wird und mindestens eines von einer Bitinversion und einer Bittransposition beinhaltet, und das Hashen des transformierten Hashes (206) in ein Ausgangsergebnis (214); und
    Mittel zum Erzeugen des Informationsstroms basierend auf dem Ausgangsergebnis (214), wobei der Informationsstrom eine Blockchain ist.
HK62021038095.7A 2018-04-25 2019-03-29 Cryptographic asic for key hierarchy enforcement HK40048925B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US62/662,544 2018-04-25
US15/975,615 2018-05-09

Publications (2)

Publication Number Publication Date
HK40048925A true HK40048925A (en) 2021-12-10
HK40048925B HK40048925B (en) 2024-08-23

Family

ID=

Similar Documents

Publication Publication Date Title
EP3785394B1 (de) Kryptographischer asic zur schlüsselhierarchiedurchsetzung
HK40048925A (en) Cryptographic asic for key hierarchy enforcement
HK40048925B (en) Cryptographic asic for key hierarchy enforcement
HK40048926B (en) Cryptographic asic with autonomous onboard permanent storage
HK40048926A (en) Cryptographic asic with autonomous onboard permanent storage