Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die decrypt() Methode des SubtleCrypto Interfaces entschlüsselt einige verschlüsselte Daten. Sie nimmt als Argumente einen Schlüssel zum Entschlüsseln, einige optionale zusätzliche Parameter und die zu entschlüsselnden Daten (auch als "Chiffretext" bekannt). Sie gibt ein Promise zurück, das mit den entschlüsselten Daten (auch als "Klartext" bekannt) erfüllt wird.
Ein Objekt, das den zu verwendenden Algorithmus und alle erforderlichen zusätzlichen Parameter angibt. Die angegebenen Werte für die zusätzlichen Parameter müssen mit denen übereinstimmen, die im entsprechenden encrypt() Aufruf übergeben wurden.
Ein CryptoKey, der den Schlüssel für die Entschlüsselung enthält. Wenn RSA-OAEP verwendet wird, ist dies die privateKey Eigenschaft des CryptoKeyPair Objekts.
dataEin ArrayBuffer, ein TypedArray, oder ein DataView, das die zu entschlüsselnden Daten enthält (auch als Chiffretext bekannt).
Ein Promise, das mit einem ArrayBuffer erfüllt wird, der den Klartext enthält.
Das Promise wird abgelehnt, wenn die folgenden Ausnahmen auftreten:
InvalidAccessError DOMExceptionTritt auf, wenn die angeforderte Operation für den bereitgestellten Schlüssel nicht gültig ist (z.B. ungültiger Verschlüsselungsalgorithmus oder ungültiger Schlüssel für den angegebenen Verschlüsselungsalgorithmus).
OperationError DOMExceptionTritt auf, wenn die Operation aus einem spezifischen Grund fehlschlägt (z.B. Algorithmusparameter ungültiger Größen oder es gab einen Fehler bei der Entschlüsselung des Chiffretexts).
Die decrypt() Methode unterstützt die gleichen Algorithmen wie die encrypt() Methode.
Hinweis: Sie können die funktionierenden Beispiele auf GitHub ausprobieren.
Dieser Code entschlüsselt ciphertext mit RSA-OAEP. Sehen Sie den vollständigen Code auf GitHub.
Dieser Code entschlüsselt ciphertext mit AES im CTR-Modus. Beachten Sie, dass counter mit dem Wert übereinstimmen muss, der für die Verschlüsselung verwendet wurde. Sehen Sie den vollständigen Code auf GitHub.
Dieser Code entschlüsselt ciphertext mit AES im CBC-Modus. Beachten Sie, dass iv mit dem Wert übereinstimmen muss, der für die Verschlüsselung verwendet wurde. Sehen Sie den vollständigen Code auf GitHub.
Dieser Code entschlüsselt ciphertext mit AES im GCM-Modus. Beachten Sie, dass iv mit dem Wert übereinstimmen muss, der für die Verschlüsselung verwendet wurde. Sehen Sie den vollständigen Code auf GitHub.
| Web Cryptography Level 2 # SubtleCrypto-method-decrypt |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.