Il principio della " sicurezza nei numeri " protegge i programmatori così come le scuole di pesci . I programmatori cercano di sicurezza utilizzando i numeri digitali e di una tecnica di protezione chiamato "crittografia ". È possibile utilizzare la crittografia per modificare i dati e renderlo illeggibile prima di inviarlo su un filo pubblica . Quando ha ricevuto , è possibile utilizzare una cifra di crittografia , che è un algoritmo di decodifica , per 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 popolare framework di Microsoft. NET , ma possono essere facilmente tradotti in quasi qualsiasi linguaggio di programmazione e framework . Cose che ti serviranno
quadro di programmazione con le classi di crittografia
Show More Istruzioni
1
Aprire il file che contiene i dati che si desidera crittografare , nell'ambiente di sviluppo della vostra scelta . Per questo esempio , si desidera crittografare una semplice stringa :
stringa mySampleData = " Dati per cifrare e decifrare con una cifra . "
2
Aggiungi i riferimenti alle classi di crittografia fornite dal quadro di programmazione nella parte superiore del file :
utilizzando System.Security.Cryptography ;
3
creare un'istanza della classe di crittografia appropriato - 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 , inviando la cifra come parametro :
byte [ ] = sampleEncryptBytes EncryptStringToBytes_Aes (originale , sampleCryptInstance.Key , sampleCryptInstance.IV ) ;
5
Decifrare la matrice di byte utilizzando la cifra e metterlo in una stringa: < br >
stringa sampleDecodedData = DecryptStringFromBytes_Aes ( criptato , sampleCryptInstance.Key , sampleCryptInstance.IV ) ;
6
debug del codice e testarlo per vedere se funziona come previsto
.