Come Cypher crittografia per computer

May 15

Come Cypher crittografia per computer


Il principio della "sicurezza nei numeri" protegge i programmatori così come banchi di pesci. I programmatori cercano di sicurezza utilizzando i numeri digitali e una tecnica di protezione chiamato "crittografia". È possibile utilizzare la crittografia per alterare i dati e rendere illeggibili prima di inviare su un filo pubblico. Una volta ricevuto, è possibile utilizzare una cifra di crittografia, che è un algoritmo di decodifica, di modificare i dati di nuovo nella sua forma originale. La maggior parte dei quadri di programmazione forniscono classi e metodi di crittografia. Questi esempi utilizzano C # e .NET framework popolare di Microsoft, ma possono essere facilmente tradotti in quasi qualsiasi linguaggio di programmazione e un quadro.

istruzione

1 Aprire il file che contiene i dati che si desidera crittografare, nell'ambiente di sviluppo di vostra scelta. Per questo esempio; si intende per crittografare una semplice stringa:

stringa mySampleData = "Dati per crittografare e decifrare con una cifra."

2 Aggiungere i riferimenti alle classi di crittografia fornite dal quadro di programmazione nella parte superiore del file:

utilizzando System.Security.Cryptography;

3 Un'istanza della classe di crittografia appropriata - in questo caso, la classe AesManaged - che genera automaticamente una chiave di crittografia:

AesManaged sampleCryptInstance = new AesManaged ();

4 Crittografare la stringa ponendolo in un array di byte, l'invio della cifra come parametro:

byte [] = sampleEncryptBytes EncryptStringToBytes_Aes (originale, sampleCryptInstance.Key, sampleCryptInstance.IV);

5 Decifrare l'array di byte utilizzando la cifra e metterlo in una stringa:

stringa sampleDecodedData = DecryptStringFromBytes_Aes (criptato, sampleCryptInstance.Key, sampleCryptInstance.IV);

6 Eseguire il debug del codice e testarlo per vedere se funziona come previsto.