May 15
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.
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.