Symmetrische Schlüsselalgorithmen sind ein Verfahren in der Kryptographie. Es ist, wenn die Schlüssel für die Entschlüsselung und Verschlüsselung genau das gleiche gemeinsame Geheimnis sind. Sie können das Geheimnis nach dem Zufallsprinzip oder aus einem Kennwort oder durch ein geheimes Schlüsselaustauschverfahren wie Diffie-Hellman erzeugen.

Algorithmen mit symmetrischen Schlüsseln sind sehr wichtig, weil sie auf Computern schneller sind als die andere Art: Algorithmen mit öffentlichen Schlüsseln. Bei der Public-Key-Kryptographie (asymmetrische Kryptographie) kann der Schlüssel zur Verschlüsselung problemlos an die Öffentlichkeit gegeben werden, und jeder kann Ihnen geheime Nachrichten schicken. Der Schlüssel für die Verschlüsselung ist "offen", weil er in der Praxis nicht verwendet werden kann, um den Schlüssel für die Entschlüsselung zu erhalten. Dies ist sehr nützlich, aber Kryptographie-Algorithmen mit öffentlichem Schlüssel sind auf Computern sehr langsam, so dass sie nur zum Senden eines geheimen Schlüssels verwendet werden. Dann werden Algorithmen mit symmetrischen Schlüsseln für alles andere verwendet, weil sie schneller sind.

Es gibt zwei Arten von Algorithmen mit symmetrischem Schlüssel, die als Stromchiffrierung und Blockchiffrierung bezeichnet werden. Stream-Chiffren verschlüsseln eine Nachricht als einen Strom von Bits, eines nach dem anderen. Blockchiffrierungen nehmen Blöcke von Bits, verschlüsseln sie als eine einzige Einheit und verwenden die Antwort manchmal auch später. Blöcke von 64 Bits wurden bisher häufig verwendet; moderne Chiffren wie der Advanced Encryption Standard verwenden jedoch 128-Bit-Blöcke.

Beispiele für beliebte symmetrische Chiffren sind Twofish, Serpent, AES (aka Rijndael), Blowfish, CAST5, RC4, TDES und IDEA.

In der Geschichte nutzten einige Kryptoanalyseverfahren die Symmetrie aus, so dass symmetrische Systeme weniger sicher waren. Einige Angriffe werden als Known-Plaintext-Angriffe, ausgewählte Klartext-Angriffe, differentielle Kryptoanalyse und lineare Kryptoanalyse bezeichnet.

Andere Begriffe für die Verschlüsselung mit symmetrischen Schlüsseln sind Geheimschlüssel, Ein-Schlüssel-Verschlüsselung, Verschlüsselung mit gemeinsamem Schlüssel, Ein-Schlüssel-Verschlüsselung und schließlich Verschlüsselung mit privatem Schlüssel. Dieser letzte Begriff hat nicht dieselbe Bedeutung, die der Begriff privater Schlüssel in der Kryptographie mit öffentlichem Schlüssel hat.