Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come Cypher crittografia per computer

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:

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

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

 

Programmazione © www.354353.com