Kodierung vs. Verschlüsselung
Encoding ist der Prozess der Transformation von Daten in ein anderes Format unter Verwendung einer öffentlich verfügbaren Methode. Zweck dieser Transformation ist es, die Nutzbarkeit von Daten insbesondere in unterschiedlichen Systemen zu erhöhen. Verschlüsselung ist auch ein Prozess zum Transformieren von Daten, der in der Kryptografie verwendet wird. Es wandelt die Originaldaten in ein Format um, das nur von einer Partei verstanden werden kann, die über eine spezielle Information (den so genannten Schlüssel) verfügt. Das Ziel der Verschlüsselung besteht darin, Informationen vor Personen zu verbergen, die keine Berechtigung zum Anzeigen der Informationen haben.
Was ist Kodierung?
Das Umwandeln von Daten in ein besser verwendbares Format durch verschiedene Systeme mit einer öffentlich verfügbaren Methode wird als Codierung bezeichnet. Meistens handelt es sich bei dem konvertierten Format um ein weit verbreitetes Standardformat. Beispielsweise werden Zeichen in ASCII (American Standard Code for Information Interchange) mit Zahlen codiert. „A“wird durch die Zahl 65 dargestellt, „B“durch die Zahl 66 usw. Diese Zahlen werden als „Code“bezeichnet. In ähnlicher Weise werden auch Codierungssysteme wie DBCS, EBCDIC, Unicode usw. zum Codieren von Zeichen verwendet. Das Komprimieren von Daten kann auch als Verschlüsselungsprozess angesehen werden. Auch beim Transport von Daten kommen Verschlüsselungsverfahren zum Einsatz. Zum Beispiel verwendet das Codiersystem Binary Coded Decimal (BCD) vier Bits, um eine Dezimalzahl darzustellen, und Manchester Phase Encoding (MPE) wird von Ethernet verwendet, um Bits zu codieren. Verschlüsselte Daten können einfach mit Standardmethoden entschlüsselt werden.
Was ist Verschlüsselung?
Verschlüsselung ist eine Methode zur Umwandlung von Daten mit der Absicht, sie geheim zu h alten. Die Verschlüsselung verwendet einen Algorithmus, der als Chiffre bezeichnet wird, um Daten zu verschlüsseln, und sie können nur mit einem speziellen Schlüssel entschlüsselt werden. Verschlüsselte Informationen werden als Chiffretext bezeichnet, und der Vorgang des Erh altens der ursprünglichen Informationen (Klartext) aus dem Chiffretext wird als Entschlüsselung bezeichnet. Verschlüsselung ist besonders erforderlich, wenn über ein nicht vertrauenswürdiges Medium wie das Internet kommuniziert wird, wo Informationen vor anderen Dritten geschützt werden müssen. Moderne Verschlüsselungsverfahren konzentrieren sich auf die Entwicklung von Verschlüsselungsalgorithmen (Chiffren), die aufgrund der Rechenhärte von einem Gegner schwer zu knacken sind (und daher nicht durch praktische Mittel gebrochen werden könnten). Zwei der weit verbreiteten Verschlüsselungsverfahren sind die Verschlüsselung mit symmetrischen Schlüsseln und die Verschlüsselung mit öffentlichen Schlüsseln. Bei der Verschlüsselung mit symmetrischen Schlüsseln verwenden sowohl der Absender als auch der Empfänger denselben Schlüssel, der zum Verschlüsseln der Daten verwendet wird. Bei der Public-Key-Verschlüsselung werden zwei unterschiedliche, aber mathematisch verwandte Schlüssel verwendet.
Was ist der Unterschied zwischen Kodierung und Verschlüsselung?
Obwohl sowohl Kodierung als auch Verschlüsselung Methoden sind, die Daten in unterschiedliche Formate umwandeln, sind die Ziele, die sie zu erreichen versuchen, unterschiedlich. Die Verschlüsselung erfolgt mit der Absicht, die Nutzbarkeit von Daten in verschiedenen Systemen zu erhöhen und den für die Speicherung erforderlichen Platz zu reduzieren, während die Verschlüsselung erfolgt, um die Daten vor Dritten geheim zu h alten. Die Codierung erfolgt mit öffentlich verfügbaren Methoden und kann leicht rückgängig gemacht werden. Aber verschlüsselte Daten können nicht einfach entschlüsselt werden. Es erfordert den Besitz einer speziellen Information, die als Schlüssel bezeichnet wird.