>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Comment faire des chiffrements avec Excel

Les fonctions d'Excel sont des outils flexibles, et une façon de les utiliser est de faire un chiffrement de substitution simple. Il ne s'agit pas d'un type de cryptage suffisamment sécurisé pour les secrets bancaires ou d'entreprise, mais c'est un bon exercice de programmation dans Excel et un bon moyen de montrer la puissance des fonctions d'Excel.

Étape 1

Configurez Excel pour qu'il utilise des calculs itératifs en cliquant sur l'onglet "Fichier", en sélectionnant "Options", puis en cliquant sur "Formules" et en cochant l'option en haut à droite de la boîte de dialogue qui s'affiche et qui dit "Autoriser les formules itératives". Définissez le nombre maximal d'itérations sur le message le plus long que vous crypterez et décrypterez ; 500 caractères est une limite raisonnable.

Étape 2

Entrez les valeurs suivantes dans les cellules "A1" à "A7", dans l'ordre. Ce sont des étiquettes pour vous aider à garder une trace de ce que font les fonctions de la colonne "B":"Texte", "Début", "Fin", "Compteur" et "Traduire". Ils n'affectent pas les fonctions de la colonne "B", mais facilitent le placement des bonnes fonctions dans le bon espace.

Étape 3

Saisissez la valeur "0" dans la colonne "B2".

Étape 4

Entrez la fonction suivante dans la cellule "B3":

=NBCAR(B1)

Étape 5

Entrez la fonction suivante dans la cellule "B4":

=SI(B1="",B2,SI(B4

Étape 6

Entrez la fonction suivante dans la cellule "B5":

=SI(B1="","",SI(B4<=B3,CONCATENER(B5,CAR(SI(CODE(MID(B1,B4,1))=32,32,MOD((CODE(MID(B1 ,$B$4,1))-SI(CODE(MID(B1,$B$4,1))<91,65,97))+13,26)+SI(CODE(MID(B1,$B$4, 1))<91,65,97)))),B5))

Étape 7

Tapez la phrase que vous souhaitez convertir en chiffrement dans la cellule "B1" et appuyez sur "Entrée". La version chiffrée apparaît dans la cellule "B5". En tapant le texte chiffré dans la cellule "B1" et en appuyant sur "Entrée", vous restituez le texte d'origine.

Astuce

En raison de la façon dont Excel effectue des calculs itératifs, le dernier caractère du chiffrement est répété une fois de plus.


Vie intelligente