Was sind die Vorteile des SKM?
Hohe Sicherheit:
Aufgrund der Tatsache, dass die Schlüssel als solche nirgends gespeichert werden, ermöglicht auch bei vollständiger Kontrolle über den SKM Server nicht das Auslesen der privaten Schlüssel.
Flexibel:
Der SKM unterstützt derzeit Schlüssellängen zwischen 512 und 2048 bit. Zukünftige Upgrades werden auch Schlüssellängen darüber hinaus unterstützen. Die Länge jedes Schlüssels kann flexibel gewählt werden, womit der SKM auch problemlos inkrementelle Verschlüsselung in Teams unterstützt. Auch der Port, über den der SKM Web Service angesprochen wird, kann flexibel eingestellt werden.
Plattformunabhängigkeit:
Schlüssel werden im Microsoft Crypto Provider oder in Java Big Integer Format unterstützt.
Einfache Verwaltung:
Einfache Customizingmenüs zur Parametrierung von SKM Server und Requestor.
Robust:
Wiederherstellungsprozedere im Notfall.
Auditierbar:
Manipulationsgesichertes, verschlüsseltes Logging in Server und Requestor.
Skalierbar:
AES 256 bit Verschlüsselung der SKM Serverdaten zur SAN-Unterstützung.
Sichere Kommunikation:
RSA authentisierter und verschlüsselter Datenaustausch zwischen SKM Server und Requestor. Nur der ursprünglich den Schlüssel anfordernde Requestor kann seinen privaten Schlüssel wiedererlangen.
Produktivität:
Der SKM ist mehr als nur ein Key Server. Der Requestor wird mit einer dokumentierten und mächtigen Kryptobibliothek geliefert, die Programmentwicklern ermöglicht, rasch stabile und sichere kryptographische Funktionen zu entwickeln. Die Funktionalitäten umfassen u.a. RSA für Verschlüsselung und Signatur, blinde Signatur, Zero-Knowledge Proof, AES, hexadezimale und Big Integer Umsetzung, Generierung/Verifikation zufälliger Primzahlen, SHA-1, Konvertierung zwischen Microsoft Crypto Provider und Java Big Integer, Formatkonvertierungen hex – Big Integer – String u.v.a.m.
Neben einer umfangreichen Dokumentation der Schnittstellen werden Beispiele für die Verwendung in Standard-Szenarios gegeben.