Die Kryptographie ist ein Teilgebiet der Mathematik, das sich mit der Verschlüsselung von Nachrichten befasst, um zu verhindern, dass sie von jemandem außer dem beabsichtigten Empfänger gelesen werden können. In der Antike wurde sie hauptsächlich dazu verwendet, um Nachrichten in Kriegszeiten sicher auszutauschen.
Heutzutage wird die Kryptographie für alles Mögliche eingesetzt, von der Wahrung der Privatsphäre auf Facebook bis hin zur Verschlüsselung sensibler Daten in Unternehmen wie Google und Apple.
Es gibt viele verschiedene Arten von kryptografischen Algorithmen – einige nutzen komplexe mathematische Probleme, während andere lange Textketten, sogenannte Schlüssel, verwenden.
Die Anwendungsanforderungen bestimmen den Algorithmus (z.B., wenn es sich bei den zu schützenden Daten um kleine Mengen handelt, wie Kreditkartennummern oder Passwörter, dann würde ein Algorithmus mit einfacher Mathematik ausreichen).
Die Kryptografie wandelt Informationen von ihrer ursprünglichen Form in Nachrichten oder Daten, das sogenannte “Chiffrat” um. Um lesbar zu werden, muss das Chiffrat nach verschiedenen, oftmals komplexen Regeln decodiert werden. Derjenige, der diesen Prozess durchführt, wird als Kryptograf bezeichnet. Die Nachricht selbst wird als Klartext bezeichnet.
Die fundamentalen Ziele der Kryptographieverwendung bestehen darin, elektronische Daten während der Übertragung über einen unsicheren Kanal zu schützen, indem sie von einem verständlichen in ein unleserliches Format umgewandelt werden, damit nur die dafür vorgesehenen Empfänger sie wieder in ihren ursprünglichen Zustand zurückverwandeln können.