Symmetrische Schlüsselverschlüsselung im Vergleich zur öffentlichen Schlüsselverschlüsselung
Die Kryptographie ist die Untersuchung des Versteckens von Informationen und wird bei der Kommunikation über ein nicht vertrauenswürdiges Medium wie das Internet verwendet, bei dem Informationen vor anderen Dritten geschützt werden müssen. Die moderne Kryptographie konzentriert sich auf die Entwicklung von kryptografischen Algorithmen, die Daten so verschlüsseln können, dass es aufgrund der rechnerischen Härte schwierig ist, durch einen Gegner zu brechen (daher kann es nicht mit praktischen Mitteln gebrochen werden). Die Verschlüsselung verwendet einen Algorithmus, der als Verschlüsselung bezeichnet wird, um Daten zu verschlüsseln. Er kann nur mit einem speziellen Schlüssel entschlüsselt werden. Verschlüsselte Informationen werden als Chiffretext bezeichnet und der Prozess der Erlangung der ursprünglichen Informationen (Klartext) aus dem Chiffretext wird als Entschlüsselung bezeichnet. Zwei der weit verbreiteten Verschlüsselungsmethoden sind symmetrische Schlüsselverschlüsselung und öffentliche Schlüsselverschlüsselung. Die symmetrische Schlüsselkryptographie umfasst Verschlüsselungsmethoden, bei denen sowohl der Absender als auch der Empfänger denselben Schlüssel teilen, der zum Verschlüsseln der Daten verwendet wird. In der öffentlichen Schlüsselkryptographie werden zwei verschiedene, aber mathematisch verwandte Schlüssel verwendet.
Was ist symmetrische Schlüsselverschlüsselung?
In der symmetrischen Schlüsselverschlüsselung (auch als geheimes Schlüssel, Einzelschlüssel, gemeinsamer Schlüssel, ein Schlüssel oder eine private Schlüsselverschlüsselung bezeichnet), teilen sowohl der Absender als auch der Empfänger denselben Schlüssel, der sowohl für die Verschlüsselung als auch für die Entschlüsselung der Daten verwendet wird. Tatsächlich können die beiden Schlüssel identisch oder trivial miteinander verbunden sein (i.e. Es ist eine sehr einfache Transformation erforderlich, um zwischen den beiden zu wechseln). In der Verwendung des wirklichen Lebens wird ein Geheimnis von zwei oder mehr Parteien geteilt, die für die Aufrechterhaltung eines privaten Links für die Kommunikation verwendet werden können. AES (Advanced Encryption Standard) ist ein sehr beliebter Algorithmus, der zur Familie der symmetrischen Schlüsselverschlüsselungsalgorithmen gehört.
Was ist die öffentliche Schlüsselverschlüsselung?
In der öffentlichen Schlüsselverschlüsselung werden zwei verschiedene, aber mathematisch verwandte Schlüssel verwendet. Die Verschlüsselung der Öffentlichkeit verschlüsselt Daten mit dem öffentlichen Schlüssel des Empfängers und kann nicht entschlüsselt werden, ohne einen passenden privaten Schlüssel zu verwenden. Mit anderen Worten, Sie benötigen einen Schlüssel zum Sperren (Verschlüsseln Sie den Klartext) und einen anderen Schlüssel zum Entsperren (entschlüsseln Sie den Cypertext). Wichtig ist, dass ein Schlüssel anstelle des anderen nicht verwendet werden kann. Je nachdem, welcher Schlüssel veröffentlicht wird, kann die öffentliche Schlüsselverschlüsselung für zwei Zwecke verwendet werden. Wenn der Sperrschlüssel veröffentlicht wird, kann dieses System von jedem verwendet werden, um die private Kommunikation an den Inhaber des Entsperrschlüssels zu senden. Wenn es umgekehrt ist, ermöglicht das System die Überprüfung der vom Eigentümer gesperrten Dokumente. Die öffentliche Schlüsselverschlüsselung ist ein asymmetrischer Schlüsselalgorithmus. Aber nur einige asymmetrische Schlüsselalgorithmen haben die besondere Eigenschaft, keinen Schlüssel mit der Kenntnis des anderen zu enthüllen. Die asymmetrischen Schlüsselalgorithmen mit dieser speziellen Eigenschaft werden also als öffentliche Schlüsselverschlüsselungsalgorithmen bezeichnet.
Was ist der Unterschied zwischen der symmetrischen Schlüsselverschlüsselung und der öffentlichen Schlüsselverschlüsselung?
Hauptunterschied zwischen symmetrischer Schlüsselverschlüsselung und öffentlicher Schlüsselverschlüsselung ist die Tatsache, dass die symmetrische Schlüsselverschlüsselung den gleichen (privaten, geheimen) Schlüssel zur Verschlüsselung/Entschlüsselung verwendet, während die Verschlüsselung der öffentlichen Schlüssel sowohl einen öffentlichen als auch einen privaten Schlüssel verwendet. Beide Parteien sollten den Schlüssel zur symmetrischen Schlüsselverschlüsselung kennen. Nur einer der Schlüssel ist den beiden Parteien in der öffentlichen Schlüsselverschlüsselung bekannt. Da dies die Notwendigkeit beseitigt, Ihren privaten Schlüssel (wie in der symmetrischen Schlüsselverschlüsselung) und das Risiko einer Kompromisse zu teilen, kann die öffentliche Schlüsselverschlüsselung in dieser Hinsicht als sicherer angesehen werden.
Ein großer Nachteil der öffentlichen Schlüsselverschlüsselung ist jedoch, dass sie um ein Vielfaches langsamer ist als die symmetrische Schlüsselverschlüsselung. Die symmetrische Schlüsselverschlüsselung kann also besser sein, um große Datenmengen zu verschlüsseln. Darüber hinaus müssen die Verschlüsselungsalgorithmen für öffentliche Schlüssel einen vergleichsweise stärkeren Schlüssel als die symmetrische Schlüsselverschlüsselung verwenden, um die gleiche Stärke zu erreichen (aus einfachem Grund, dass ein Schlüssel in der öffentlichen Schlüsselkryptographie veröffentlicht wird).