Prinsippet om "safety in numbers" beskytter programmerere samt skoler av fisk . Programmerere søker trygghet ved hjelp av digitale tall og en beskyttende teknikk kalt " kryptografi. " Du kan bruke kryptografi for å endre data og gjøre den uleselig før du sender det over en offentlig ledning . Når mottatt, kan du bruke en kryptografisk Cypher , som er en dekoding algoritme , for å endre data tilbake til sin opprinnelige form . De fleste rammeverkene gir kryptografi klasser og metoder . Disse eksemplene bruker C # og Microsofts populære . NET rammeverket , men kan lett bli oversatt til nesten alle programmeringsspråk og rammeverk. Du trenger
Programming rammeverk med kryptering klasser
Vis flere instruksjoner
en
Åpne filen som inneholder dataene du vil kryptere , i utviklingsmiljøet av din valg . For dette eksempelet , du har tenkt å kryptere en enkel String : en
string mySampleData = "Data for å kryptere og tyde ved hjelp av en cypher . "
2
Tilsett kryptografi klasse referanser tilbys av programmering rammeverket på toppen av filen:
hjelp System.Security.Cryptography ;
3
Instantiate passende kryptografi klasse - i dette tilfellet , den AesManaged klasse - - som genererer automatisk en kryptografi nøkkelen : en
AesManaged sampleCryptInstance = new AesManaged ();
4
Krypter strengen ved å plassere den i en byte array, sender cypher som en parameter :
byte [ ] sampleEncryptBytes = EncryptStringToBytes_Aes (original, sampleCryptInstance.Key , sampleCryptInstance.IV ) ;
5
dekryptere den byte array med cypher og legg den i en streng:
string sampleDecodedData = DecryptStringFromBytes_Aes ( kryptert , sampleCryptInstance.Key , sampleCryptInstance.IV ) ;
6
feilsøke koden og teste den for å se om det fungerer som forventet
.