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