Ein Kryptosystem ist eine Reihe von kryptografischen Algorithmen, die zur Implementierung eines bestimmten Sicherheitsdienstes wie der Verschlüsselung erforderlich sind. Der Begriff ist eine Kombination aus kryptografischem System, dh einem Computersystem, das Kryptografie verwendet. Dies ist eine Methode zum Schutz von Informationen und Kommunikation durch Code, sodass nur der Benutzer, für den die Informationen bestimmt sind, sie lesen kann. Die grundlegenden Komponenten eines Kryptosystems umfassen:
- Klartext: Die Daten, die während der Übertragung geschützt werden müssen
- Verschlüsselungsalgorithmus: Ein mathematischer Prozess, der einen Algorithmus verwendet, um Informationen in bedeutungslosen Chiffretext umzuwandeln, und die Verwendung eines Schlüssels erfordert, um die Daten wieder in ihre ursprüngliche Form umzuwandeln.
- Chiffretext: Die verschlüsselte Version des Klartextes, der vom Verschlüsselungsalgorithmus unter Verwendung eines bestimmten Verschlüsselungsschlüssels erzeugt wird.
- Entschlüsselungsalgorithmus: Ein mathematischer Prozess, der Klartext für einen bestimmten Chiffretext und Entschlüsselungsschlüssel erzeugt. Chiffretext und ein Entschlüsselungsschlüssel sind die Eingabe, Klartext ist die Ausgabe.
- Verschlüsselungsschlüssel: Ein dem Absender bekannter Wert. Der Absender gibt den Verschlüsselungsschlüssel zusammen mit dem Klartext in den Verschlüsselungsalgorithmus ein, um den Chiffretext zu berechnen
- Entschlüsselungsschlüssel: Ein dem Empfänger bekannter Wert. Es bezieht sich auf den Verschlüsselungsschlüssel, ist jedoch nicht immer identisch mit ihm. Der Empfänger gibt den Entschlüsselungsschlüssel zusammen mit dem Chiffretext in den Entschlüsselungsalgorithmus ein, um den Klartext zu berechnen.
Kryptosysteme werden zum sicheren Senden von Nachrichten über das Internet verwendet, z. B. Kreditkarteninformationen oder andere Daten, die privat sein müssen. Ein Interceptor ist eine nicht autorisierte Entität, die versucht, den Klartext zu bestimmen.
Arten von Kryptosystemen
Es gibt zwei Arten von Kryptosystemen, die nach der Methode zum Verschlüsseln von Daten kategorisiert werden:
- Symmetrische Schlüsselverschlüsselung: Ein Verschlüsselungssystem, bei dem der Absender und der Empfänger einer Nachricht einen einzigen gemeinsamen Schlüssel verwenden, der zum Ver- und Entschlüsseln der Nachricht verwendet wird.
- Asymmetrische Schlüsselverschlüsselung: Ein Verschlüsselungssystem, bei dem verschiedene Schlüssel zum Ver- und Entschlüsseln verwendet werden, wobei die Schlüssel mathematisch zusammenhängen. Jede Partei hat ihr eigenes Schlüsselpaar, das während der Übertragung ausgetauscht wird.
Das folgende Diagramm zeigt den Kryptosystemprozess, der auftritt, wenn ein Absender eine Nachricht heimlich an einen Empfänger senden möchte.