Gewusst wie: Kryptographie für Computer Cypher

July 6

Gewusst wie: Kryptographie für Computer Cypher

Das Prinzip der "Safety in Numbers" schützt Programmierer als auch Fischschwärme. Programmierer suchen Sicherheit mithilfe von digitalen Zahlen und eine schützende Technik namens "Kryptographie." Kryptographie können Sie auf Daten ändern und unlesbar es bevor Sie es über ein öffentliches Netzwerk senden. Wenn empfangen, können Sie eine kryptografische Cypher, der eine Decodierung Algorithmus ist, die Daten wieder in seiner ursprünglichen Form zu ändern. Die meisten Programmier-Frameworks sorgen kryptografischer Klassen und Methoden. Diese Beispiele verwenden von c# und Microsofts beliebte NET Framework können leicht in nahezu jeder Programmiersprache und Framework übersetzt werden

Anweisungen

1 Öffnen Sie die Datei, die die Daten enthält, die Sie in der Entwicklungsumgebung Ihrer Wahl zu verschlüsseln möchten. In diesem Beispiel; Sie möchten eine einfache Zeichenfolge zu verschlüsseln:

String MySampleData = "Daten zum Verschlüsseln und Entschlüsseln mithilfe einer Cypher."

2 Fügen Sie die Kryptographie Klasse Referenzen bereitgestellt durch Ihre Programmierumgebung am oberen Rand der Datei:

Verwenden von System.Security.Cryptography;

3 Instanziieren Sie die entsprechenden kryptografischen Klasse--in diesem Fall der AesManaged-Klasse--wird automatisch einen Kryptographie-Schlüssel erzeugt:

AesManaged SampleCryptInstance = neue AesManaged();

4 Die Zeichenfolge zu verschlüsseln, indem man es in ein Byte-Array, senden die Cypher als Parameter:

Byte [] SampleEncryptBytes = Decryptstringfrombytes_aes (Original, sampleCryptInstance.Key, sampleCryptInstance.IV);

5 Entschlüsseln Sie das Byte-Array mit den Cypher und legen Sie sie in einer Zeichenfolge:

String SampleDecodedData = DecryptStringFromBytes_Aes (verschlüsselt, sampleCryptInstance.Key, sampleCryptInstance.IV);

6 Debuggen von Code und testen, um zu sehen ob es funktioniert wie erwartet.