Etape 1: Le code
: commencer
CLS
echo ________________________________________________________________________________
écho crypte - crypteur/décrypteur de texte par Sean Dobson
echo ________________________________________________________________________________
la valeur de commande/p = crypter ou décrypter ? (e/d) :
Si % commande % == e goto ENC
Si % commande % == d goto DEC
Goto MenuError
: MenuError
CLS
echo ERROR: % de la commande est une option non valide
mettre en pause
Goto begin
: ENC
CLS
echo ________________________________________________________________________________
écho crypte - crypteur/décrypteur de texte par Sean Dobson
echo ________________________________________________________________________________
Set /p filename = entrer le nom de fichier pour enregistrer le texte sous (Eg. Texte) :
CLS
: ENCpwd
echo ________________________________________________________________________________
écho crypte - crypteur/décrypteur de texte par Sean Dobson
echo ________________________________________________________________________________
la valeur texte/p = entrez le texte que vous souhaitez crypter (limite de 20 char, caractères peuvent inclure [a-z] [A-Z] [0-9]) :
CLS
echo ________________________________________________________________________________
écho crypte - crypteur/décrypteur de texte par Sean Dobson
echo ________________________________________________________________________________
Cryptage de l’écho...
: ENC2
Définissez num2 = 0
la valeur de c =
Set /a num1 = num1 % + 1
Set /a num3 = num3 % + 1
Si num3 % == 1 set c = % texte: ~ 0, 1 %
Si num3 % == 2 set c = % texte: ~ 1, 1 %
Si num3 % == 3 set c = % texte: ~ 2, 1 %
Si num3 % == 4C set = % texte: ~ 3, 1 %
Si num3 % == 5C set = % texte: ~ 4, 1 %
Si num3 % == 6C set = % texte: ~ 5, 1 %
Si num3 % == c set 7 = % texte: ~ 6, 1 %
Si num3 % == set 8C = % texte: ~ 7, 1 %
Si num3 % == 9c set = % texte: ~ 8, 1 %
Si num3 % == 10 c set = % texte: ~ 9, 1 %
Si num3 % == 11 c set = text %: 10 ~, 1 %
Si num3 % == 12 c set = % texte: ~ 11, 1 %
Si num3 % == 13 c set = % texte: ~ 12, 1 %
Si num3 % == 14 c set = % texte: ~ 13, 1 %
Si num3 % == 15 c set = % texte: ~ 14, 1 %
Si num3 % == 16 c set = % texte: ~ 15, 1 %
Si num3 % == 17 c set = % texte: ~ 16, 1 %
Si num3 % == 18 c set = % texte: ~ 17, 1 %
Si num3 % == 19 c set = % texte: ~ 18, 1 %
Si num3 % == set 20C = % texte : 19 ~, 1 %
Si num3 % == 21 goto ENC4
: ENC3
si num2 % == 0 ensemble L =
si num2 % == 1 ensemble L = un
si num2 % == 2 set L = b
si num2 % == 3 set L = c
si num2 % == 4 ensemble L = d
si num2 % == 5 ensemble L = e
si num2 % == 6 ensemble L = f
si num2 % == 7 ensemble L = g
si num2 % == 8 ensemble L = h
si num2 % == jeu de 9 L = i
si num2 % == 10 ensemble L = j
si num2 % == 11 ensemble L = k
si num2 % == 12 ensemble L = l
si num2 % == 13 ensemble L = m
si num2 % == 14 ensemble L = n
si num2 % == jeu 15 L = o
si num2 % == 16 ensemble L = p
si num2 % == 17 ensemble L = q
si num2 % == 18 ensemble L = r
si num2 % == 19 ensemble L = s
si num2 % == ensemble 20 L = t
si num2 % == 21 ensemble L = u
si num2 % == 22 ensemble L = v
si num2 % == 23 ensemble L = w
si num2 % == 24 set L = x
si num2 % == ensemble 25 L = y
si num2 % == 26 ensemble L = z
si num2 % == 27 ensemble L = A
si num2 % == jeu 28 L = B
si num2 % == jeu 29 L = C
si num2 % == ensemble 30 L = D
si num2 % == 31 ensemble L = E
si num2 % == ensemble 32 L = F
si num2 % == ensemble 33 L = G
si num2 % == ensemble 34 L = H
si num2 % == ensemble 35 L = I
si num2 % == ensemble 36 L = J
si num2 % == ensemble 37 L = K
si num2 % == ensemble 38 L = L
si num2 % == 39 ensemble L = M
si num2 % == 40 série L = N
si num2 % == ensemble 41 L = O
si num2 % == 42 ensemble L = P
si num2 % == ensemble 43 L = Q
si num2 % == 44 ensemble L = R
si num2 % == 45 ensemble L = S
si num2 % == ensemble 46 L = T
si num2 % == 47 ensemble L = U
si num2 % == ensemble 48 L = V
si num2 % == jeu 49 L = W
si num2 % == ensemble 50 L = X
si num2 % == ensemble 51 L = Y
si num2 % == 52 ensemble L = Z
si num2 % == 53 ensemble L = 1
si num2 % == ensemble 54 L = 2
si num2 % == ensemble 55 L = 3
si num2 % == ensemble 56 L = 4
si num2 % == 57 ensemble L = 5
si num2 % == ensemble 58 L = 6
si num2 % == ensemble 59 L = 7
si num2 % == ensemble 60 L = 8
si num2 % == 61 ensemble L = 9
si num2 % == 62 ensemble L = 0
e Set num1 % =
Si la valeur "%c"=="%L %" e num1 % = % num2
Si la valeur "%c %" =="" e num1 % = 0
Set /a num2 = num2 % + 1
Si défini e % num1 % goto ENC2
Goto ENC3
: ENC4.1
Set /a Rnum = % Rnum %-1
: ENC4
Set /a Rnum = Rnum % + 1
Définissez rcheck =
Set rcheck2 =
Définissez rcheck = % aléatoire: ~ 0, 4 %
Set /a rcheck2 = rcheck % + 63
Si % rcheck % LSS 1063 goto ENC4.1
Si % rcheck2 % GTR 9999 goto ENC4.1
régler r Rnum % = rcheck %
Si défini r20 goto ENC5
Goto ENC4
: ENC5
Set /a e1 = e1 % + % r1
Set /a e2 = e2 % + % r2
Set /a e3 = e3 % + % r3
Set /a e4 = e4 % + % r4
Set /a e5 = e5 % + % r5
Set /a e6 = e6 % + % r6
Set /a e7 = e7 % + % r7
Set /a e8 = % e8 % + r8 %
Set /a e9 = e9 % + % r9
e10/a la valeur = % e10 + % r10
Set /a e11 = e11 % + % r11
Set /a e12 = e12 % + % r12
Set /a e13 = e13 % + % r13
Set /a e14 = e14 % + % r14
Set /a e15 = e15 % + % r15
Set /a e16 = e16 % + % r16
e17/a la valeur = e17 % + % r17
Set /a e18 = e18 % + % r18
e19/a la valeur = e19 % + % r19
Set /a e20 = e20 % + % r20
écho e1 % %% e2 %% e3 %% e4 %% e5 %% e6 %% e7 %% e8 %% e9 %% e10 %% e11 %% e12 %% e13 %% e14 %% e15 %% e16 %% e17 %% e18 %% e19 %% e20 % > « % filename%.pwd »
echo % r1 %% r2 %% r3 %% r4 %% r5 %% r6 %% r7 %% r8 %% r9 %% r10 %% r11 %% r12 %% r13 %% r14 %% r15 %% r16 %% r17 %% r18 %% r19 %% r20 % > « % filename%.key »
: ENC6
CLS
echo ________________________________________________________________________________
écho crypte - crypteur/décrypteur de texte par Sean Dobson
echo ________________________________________________________________________________
écho de cryptage complet !
mettre en pause
sortie
: DEC
CLS
echo ________________________________________________________________________________
écho crypte - crypteur/décrypteur de texte par Sean Dobson
echo ________________________________________________________________________________
echo Remarque : le fichier crypté (*.pwd) et un fichier de clé (* .key) doivent être placés sous le même nom (Eg. Password.pwd et Password.key)
ECHO et dans le même répertoire que ce fichier de commandes.
écho.
Set /p filename = entrer le nom de fichier, le texte chiffré a été enregistré sous (Eg. Texte) :
CLS
echo ________________________________________________________________________________
écho crypte - crypteur/décrypteur de texte par Sean Dobson
echo ________________________________________________________________________________
dans le cas contraire les existent « % filename%.pwd » goto ERRpwd
dans le cas contraire les existent « % filename%.key » goto ERRkey
Goto DEC2
: ERRpwd
echo ERROR : %filename%.pwd n’a pas été trouvée.
mettre en pause
Goto DEC
: ERRkey
echo ERROR : %filename%.key n’a pas été trouvée.
mettre en pause
Goto DEC
: DEC2
CLS
echo ________________________________________________________________________________
écho crypte - crypteur/décrypteur de texte par Sean Dobson
echo ________________________________________________________________________________
Déchiffrement de l’écho...
clé de réglage/p = < « % filename%.key »
Set /p pwd = < « % filename%.pwd »
la valeur de k1 = touche %: ~ 0, 4 %
la valeur de k2 = touche %: ~ 4, 4 %
la valeur de k3 = touche %: ~ 8, 4 %
Définissez k4 = touche %: ~ 12, 4 %
Définissez le k5 = touche %: ~ 16, 4 %
Définissez k6 = touche %: ~ 20, 4 %
k7 la valeur = touche %: ~ 24, 4 %
Définissez k8 = touche %: ~ 28, 4 %
Définissez k9 = touche %: ~ 32, 4 %
définir les k10 = touche %: ~ 36, 4 %
k11 la valeur = touche %: ~ 40, 4 %
Définissez k12 = touche %: ~ 44, 4 %
Définissez k13 = touche %: ~ 48, 4 %
Définissez k14 = touche %: ~ 52, 4 %
Définissez le k15 = touche %: ~ 56, 4 %
définir la k16 = touche %: ~ 60, 4 %
Définissez k17 = touche %: ~ 64, 4 %
définir les k18 = touche %: ~ 68, 4 %
Définissez k19 = touche %: ~ 72, 4 %
Définissez le k20 = touche %: ~ 76, 4 %
la valeur e1 = % pwd: ~ 0, 4 %
la valeur e2 = % pwd: ~ 4, 4 %
Définissez e3 = % pwd: ~ 8, 4 %
Définissez e4 = % pwd: ~ 12, 4 %
Définissez e5 = % pwd: ~ 16, 4 %
Définissez e6 = % pwd: ~ 20, 4 %
Définissez l’e7 = % pwd: ~ 24, 4 %
Définissez e8 = % pwd: ~ 28, 4 %
Définissez e9 = % pwd: ~ 32, 4 %
Set e10 = % pwd: ~ 36, 4 %
Définissez e11 = % pwd: ~ 40, 4 %
Définissez e12 = % pwd: ~ 44, 4 %
e13 la valeur = % pwd: ~ 48, 4 %
Définissez e14 = % pwd: ~ 52, 4 %
e15 la valeur = % pwd: ~ 56, 4 %
Définissez e16 = % pwd: ~ 60, 4 %
définir l’e17 = % pwd: ~ 64, 4 %
définir l’e18 = % pwd: ~ 68, 4 %
définir l’e19 = % pwd: ~ 72, 4 %
Définissez e20 = % pwd: ~ 76, 4 %
: DEC3
Définissez num2 = 0
la valeur t =
Set /a num = num % + 1
Si num % == 1 set /a t = % e1 % k1
Si num % == 2 set /a t = % e2 % k2
Si num % == 3 set /a t = % e3 % C3 %
Si num % == 4 set /a t = % e4 % k4
Si num % == 5 set /a t = % e5 % k5
Si num % == 6 set /a t = % e6 % k6
Si num % == 7 set /a t = % e7 % k7
Si num % == 8 set /a t = % e8 % k8
Si num % == 9 set /a t = % e9 % k9
Si num % == 10 set /a t = % e10 % k10
Si num % == 11 set /a t = % e11 % k11
Si num % == 12 set /a t = % e12 % k12
Si num % == 13 set /a t = % e13 % k13
Si num % == 14 set /a t = % e14 % k14
Si num % == 15 set /a t = % e15 % k15
Si num % == 16 set /a t = % e16 % k16
Si num % == 17 set /a t = % e17 % k17
Si num % == 18 set /a t = % e18 % k18
Si num % == 19 set /a t = % e19 % k19
Si num % == 20 set /a t = % e20 % k20
Si num % == 21 goto DEC5
: DEC4
si num2 % == 0 ensemble L = blank
si num2 % == 1 ensemble L = un
si num2 % == 2 set L = b
si num2 % == 3 set L = c
si num2 % == 4 ensemble L = d
si num2 % == 5 ensemble L = e
si num2 % == 6 ensemble L = f
si num2 % == 7 ensemble L = g
si num2 % == 8 ensemble L = h
si num2 % == jeu de 9 L = i
si num2 % == 10 ensemble L = j
si num2 % == 11 ensemble L = k
si num2 % == 12 ensemble L = l
si num2 % == 13 ensemble L = m
si num2 % == 14 ensemble L = n
si num2 % == jeu 15 L = o
si num2 % == 16 ensemble L = p
si num2 % == 17 ensemble L = q
si num2 % == 18 ensemble L = r
si num2 % == 19 ensemble L = s
si num2 % == ensemble 20 L = t
si num2 % == 21 ensemble L = u
si num2 % == 22 ensemble L = v
si num2 % == 23 ensemble L = w
si num2 % == 24 set L = x
si num2 % == ensemble 25 L = y
si num2 % == 26 ensemble L = z
si num2 % == 27 ensemble L = A
si num2 % == jeu 28 L = B
si num2 % == jeu 29 L = C
si num2 % == ensemble 30 L = D
si num2 % == 31 ensemble L = E
si num2 % == ensemble 32 L = F
si num2 % == ensemble 33 L = G
si num2 % == ensemble 34 L = H
si num2 % == ensemble 35 L = I
si num2 % == ensemble 36 L = J
si num2 % == ensemble 37 L = K
si num2 % == ensemble 38 L = L
si num2 % == 39 ensemble L = M
si num2 % == 40 série L = N
si num2 % == ensemble 41 L = O
si num2 % == 42 ensemble L = P
si num2 % == ensemble 43 L = Q
si num2 % == 44 ensemble L = R
si num2 % == 45 ensemble L = S
si num2 % == ensemble 46 L = T
si num2 % == 47 ensemble L = U
si num2 % == ensemble 48 L = V
si num2 % == jeu 49 L = W
si num2 % == ensemble 50 L = X
si num2 % == ensemble 51 L = Y
si num2 % == 52 ensemble L = Z
si num2 % == 53 ensemble L = 1
si num2 % == ensemble 54 L = 2
si num2 % == ensemble 55 L = 3
si num2 % == ensemble 56 L = 4
si num2 % == 57 ensemble L = 5
si num2 % == ensemble 58 L = 6
si num2 % == ensemble 59 L = 7
si num2 % == ensemble 60 L = 8
si num2 % == 61 ensemble L = 9
si num2 % == 62 ensemble L = 0
Set t num % =
Si %t % == num2 % set t % num % = %L %
Si défini t % num % goto DEC3
Set /a num2 = num2 % + 1
Goto DEC4
: DEC5
si t1 % == ensemble vide "t1 ="
Si t2 % == ensemble vide "t2 ="
Si t3 % == ensemble vide "t3 ="
Si t4 % == ensemble vide "t4 ="
Si t5 % == ensemble vide » t5 = "
Si t6 % == ensemble vide » t6 = "
Si t7 % == ensemble vide "t7 ="
Si t8 % == ensemble vide » t8 = "
Si t9 % == ensemble vide "t9 ="
Si t10 % == ensemble vide "t10 ="
Si t11 % == ensemble vide "t11 ="
Si t12 % == ensemble vide "t12 ="
Si t13 % == ensemble vide "t13 ="
Si t14 % == ensemble vide "t14 ="
Si t15 % == ensemble vide "t15 ="
Si t16 % == ensemble vide "t16 ="
Si t17 % == ensemble vide "t17 ="
Si t18 % == ensemble vide "t18 ="
Si t19 % == ensemble vide "t19 ="
Si t20 % == ensemble vide "t20 ="
CLS
echo ________________________________________________________________________________
écho crypte - crypteur/décrypteur de texte par Sean Dobson
echo ________________________________________________________________________________
écho de décryptage complet !
echo votre texte est : t1 % %% t2 %% t3 %% t4 %% t5 %% t6 %% t7 %% t8 %% t9 %% t10 %% t11 %% t12 %% t13 %% t14 %% t15 %% t16 %% t17 %% t18 %% t19 %% t20 %
mettre en pause
sortie