Cipher
In der Kryptographie ist ein Cipher ein Algorithmus, der Klartext verschlüsseln kann, um ihn unleserlich zu machen, und die codierten Daten wieder in Klartext entschlüsseln kann.
Cipher waren weit verbreitet lange vor dem Informationszeitalter (z. B. Substitutions-Chiffren, Transpositions-Chiffren und Permutations-Chiffren), aber keine von ihnen war kryptographisch sicher, außer dem One-Time-Pad.
Im modernen Zeitalter haben sich Cipher dramatisch weiterentwickelt. AES, RSA und Blowfish sind Beispiele für Cipher, die integrale Bestandteile zeitgenössischer Verschlüsselungsstandards und -systeme sind.
Moderne Cipher sind so konzipiert, dass sie Angriffen widerstehen, die durch Kryptanalyse entdeckt wurden. Es gibt keine Garantie, dass alle Angriffsmethoden entdeckt wurden, daher wird jeder Algorithmus für unterschiedliche Zwecke empfohlen, basierend auf bekannten Angriffsklassen.
Cipher arbeiten entweder als Block-Chiffren auf aufeinanderfolgenden Blöcken (oder Buffern) von Daten oder als Strom-Chiffren in einem kontinuierlichen Datenstrom (oft von Ton oder Video).
Cipher werden auch danach klassifiziert, wie ihre Schlüssel gehandhabt werden:
- Symmetrische Schlüssel- Algorithmen verwenden denselben Schlüssel, um eine Nachricht zu codieren und zu decodieren. Der Schlüssel muss auch sicher übermittelt werden, wenn die Nachricht vertraulich bleiben soll.
- Asymmetrische Schlüssel- Algorithmen verwenden einen Schlüssel zur Verschlüsselung und den anderen zur Entschlüsselung.
Siehe auch
- Web Crypto API
- Unterstützte Algorithmen in SubtleCrypto
- Verwandte Glossarbegriffe:
- Cipher auf Wikipedia