Wie funktioniert PKCS#11 unter der Haube?

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
naheliegend
User
Beiträge: 439
Registriert: Mittwoch 8. August 2018, 16:42

Hallo,

ich lese hin und wieder etwas über PKCS#11 und sehe, dass es einen Wrapper von Python dafür gibt:

https://python-pkcs11.readthedocs.io/en ... index.html

Was genau passiert, wenn man eine session auf einem Token (was nicht nur eine Karte, sondern auch ein HSM oder eine Software sein kann) aufmacht?

Code: Alles auswählen

# Open a session on our token
with token.open(user_pin='1234') as session:
	(...)
Wie läuft die Kommunikation im Netzwerk ab?
Welches Protokoll wird genutzt?
Wie findet die Applikation bspw. das HSM?

Oder habe ich einen Denkfehler? :D

LG
__backjack__: "Jemand der VB oder PHP kann, der also was Programmieren angeht irgendwo im negativen Bereich liegt (...)"
__deets__
User
Beiträge: 14542
Registriert: Mittwoch 14. Oktober 2015, 14:29

Das delegiert doch einfach nur an die APIs verschiedener Provinienz. Cryptoki zB. Also musst du recherchieren, wie die das machen.
naheliegend
User
Beiträge: 439
Registriert: Mittwoch 8. August 2018, 16:42

Was meinst du mit Provenienz?
Irgendwie verstehe ich das Konstrukt "PKCS#11" nicht so ganz. Läuft das über http oder ist das ein eigenes Protokoll da drunter?
__backjack__: "Jemand der VB oder PHP kann, der also was Programmieren angeht irgendwo im negativen Bereich liegt (...)"
__deets__
User
Beiträge: 14542
Registriert: Mittwoch 14. Oktober 2015, 14:29

Keine Ahnung. Du musst dir eben die darunter liegenden Bibliotheken anschauen. Da wird das schon irgendwo erwähnt werden.
Benutzeravatar
DeaD_EyE
User
Beiträge: 1021
Registriert: Sonntag 19. September 2010, 13:45
Wohnort: Hagen
Kontaktdaten:

Steht hier alles: http://docs.oasis-open.org/pkcs11/pkcs1 ... 40-os.html
Den Quellcode der Bibliothek gibt es hier: https://github.com/danni/python-pkcs11
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server
Antworten