Cipher

In der Kryptografie ist ein Cipher ein Algorithmus, der Klartext verschlüsseln kann, um ihn unleserlich zu machen, und der die verschlüsselten Daten wieder zurück in Klartext entschlüsseln kann.

Cipher waren schon lange vor dem Informationszeitalter weit verbreitet (z. B. Substitutionschiffren, Transpositionschiffren und Permutationschiffren), jedoch war keiner von ihnen kryptografisch 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 integraler Bestandteil zeitgenössischer Verschlüsselungsstandards und -systeme sind.

Moderne Cipher sind darauf ausgelegt, Angriffen zu widerstehen, die durch Kryptoanalyse entdeckt werden. Es gibt keine Garantie dafür, dass alle Angriffsmethoden entdeckt wurden, daher wird jeder Algorithmus basierend auf bekannten Arten von Angriffen für unterschiedliche Zwecke empfohlen.

Cipher arbeiten entweder als Block-Chiffren auf aufeinanderfolgenden Datenblöcken (oder Puffern) oder als Stromchiffren auf einem kontinuierlichen Datenstrom (oft 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 verschlüsseln und zu entschlüsseln. Der Schlüssel muss auch sicher übermittelt werden, wenn die Nachricht vertraulich bleiben soll.
  • Asymmetrische Schlüssel Algorithmen verwenden einen Schlüssel für die Verschlüsselung und einen anderen für die Entschlüsselung.

Siehe auch