Quelle: Foto: Shutterstock / Nicescene
Web Cryptography API: Kryptographie mit JavaScript 07.05.2020, 08:38 Uhr

Kryptographisch

Die Web Cryptography API definiert einen Standard für kryptographische Operationen unter JavaScript.
Die Web Cryptography API (https://www.w3.org/TR/WebCryptoAPI/) definiert verschiedene Schnittstellen und Methoden für kryptographische Operationen, beispielsweise für die Erzeugung von Schlüsseln und Schlüsselpaaren, das Verschlüsseln und Entschlüsseln von Nachrichten, die Generierung von Zufallszahlen, das Erzeugen von Hash-Werten und das Signieren und Verifizieren von Nachrichten. Die Anwendungsfälle für die Verwendung der API sind zahlreich. In der Spezifikation selbst werden unter anderem folgende genannt:
  • Sicherer Dokumentenaustausch: mit Hilfe der Web Cryptography API ist es möglich, Dokumente verschlüsselt zwischen verschiedenen Nutzern einer Webapplikation auszutauschen.
  • Sicherer Cloud Storage: ähnlich wie beim sicheren Dokumentenaustausch ist es über die API möglich, Dokumente vor dem Upload zu einem Cloud-Storage-Anbieter zu verschlüsseln und umgekehrt beim Download wieder zu entschlüsseln.
  • Elektronisches Signieren von Dokumenten: über die API ist es zudem möglich, Dokumente mit einem privaten Schlüssel elektronisch zu signieren. Die Echtheit eines Dokuments (oder einer Nachricht) kann dann von der Gegenseite unter Verwendung des öffentlichen Schlüssels und der Signatur verifiziert werden.
  • Multi-Faktor-Authentifizierung: zusätzlich zur gewohnten Authentifizierung über Nutzername und Passwort kann mit Hilfe der API eine individuelle Multi-Faktor-Authentifizierung implementiert werden, bei der die Authentifizierung durch mehrere Faktoren erfolgt.
  • Data Integrity Protection: die API stellt Methoden zur Verfügung, um die Integrität von Daten sicherzustellen, also ob Daten korrekt sind und nicht modifiziert wurden (beispielsweise um die Korrektheit von Dateidownloads zu überprüfen).

web & mobile DEVELOPER

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt web&mobile Developer plus Kunde.
  • 2 Monate Gratis testen
  • Über 4.000 qualifizierte Fachartikel
  • Diverse DevBooks thematisch für Sie zusammen gestellt
  • Webcasts von 30 - 90 Min.
  • Aufzeichnungen von ausgewählten Fortbildungen und Konferenzen
  • Auf jedem Gerät verfügbar