Le principe de « sécurité par le nombre " protège les programmeurs ainsi que des bancs de poissons . Les programmeurs cherchent la sécurité en utilisant des nombres numériques et une technique de protection appelée « cryptographie ». Vous pouvez utiliser la cryptographie de modifier ces données et la rendre illisible avant de l'envoyer sur un fil public. Lors de la réception , vous pouvez utiliser un chiffrement cryptographique , qui est un algorithme de décodage , de modifier les données dans sa forme originale. La plupart des cadres de programmation fournissent des classes de cryptographie et de méthodes. Ces exemples utilisent C # et populaire. NET Framework de Microsoft , mais peuvent facilement être traduites dans presque n'importe quel langage de programmation et le cadre . Choses que vous devez cadre de programmation
avec des classes de chiffrement
Afficher plus Instructions
1
Ouvrez le fichier qui contient les données que vous souhaitez crypter , dans l'environnement de développement de votre choix . Pour cet exemple , vous avez l'intention de chiffrer une simple chaîne :
chaîne mySampleData = " données à chiffrer et déchiffrer à l'aide d'un chiffrement . "
2
Ajoutez les références de classes de cryptographie fournis par votre cadre de programmation au début du fichier :
utilisant System.Security.Cryptography ;
3
instancier la classe de chiffrement appropriée - dans ce cas , la classe AesManaged - - qui génère automatiquement une clé de cryptographie :
AesManaged sampleCryptInstance = new AesManaged ();
4
crypter la chaîne en le plaçant dans un tableau d'octets , en envoyant le chiffre comme un paramètre : Photos
byte [] = sampleEncryptBytes EncryptStringToBytes_Aes (original , sampleCryptInstance.Key , sampleCryptInstance.IV ) ;
5
Décrypter le tableau d'octets en utilisant le chiffrement et le placer dans une chaîne: < br >
chaîne sampleDecodedData = DecryptStringFromBytes_Aes (crypté , sampleCryptInstance.Key , sampleCryptInstance.IV ) ;
6
déboguer votre code et le tester pour voir si elle fonctionne comme prévu
.