J'arrive pas à comprendre comment on décripte le mdp une fois crypté

Dans l'aide y a rien ou j'ai pas vu

Si vous savez comment faire tte suggest° est bienvenue

T'as qu'a essayer (un peu) par tes propres moyens avant de venir poster, et que t'attende que l'on te file un code servi sur un plateau !!!!!!le_pro_du_pure a écrit :idée fulgurenteet question
![]()
comment faire son propre algo![]()
![]()
![]()
![]()
![]()
![]()
ah au fait je crois qu'on dit un algorythme
ptete bien, mais je dirais plutôt cryptage (enfin j'peux me tromper)je crois que c'est En cryptage et non Encriptage pour le titre du message
Code : Tout sélectionner
; German forum: http://robsite.de/php/pureboard/viewtopic.php?t=993&highlight=
; Author: NicTheQuick : Traducteur : Moi :o)
; Date: 13. May 2003
Procedure.s CaesarChiffre(Entree.s,k,Mode.b)
;k: est la clé qui doit être comprise entre 1 et 255
;Mode:
; - 0 : Cryptage
; - 1 : Décryptage
Sortie.s = ""
Select Mode
Case 0
For Position.l=1 To Len(Entree)
z$=Mid(Entree,Position,1)
var1=Asc(z$)+k
If var1>255
var1-256
EndIf
Sortie + Chr(var1)
Next
Case 1
For Position.l=1 To Len(Entree)
z$=Mid(Entree,Position,1)
var1=Asc(z$)+256-k
If var1>255
var1-256
EndIf
Sortie+Chr(var1)
Next
EndSelect
ProcedureReturn Sortie
EndProcedure
Text$="Ave Caesar"
c$=CaesarChiffre(Text$,100,0)
m$=CaesarChiffre(c$,100,1)
MessageRequester("Cryptage","Original: "+Text$+Chr(13)+"Crypté: "+c$+Chr(13)+"Décrypté: "+m$,0)
C est normale qu elle ne soit pas de toi(;)) j ai trouver une "parade", si moi je peu le faire.........Chris a écrit :Tiens, une autre procédure de cryptage des mots de passe. Elle est pas de moi.
Code : Tout sélectionner
; German forum: http://robsite.de/php/pureboard/viewtopic.php?t=993&highlight=
; Author: NicTheQuick : Traducteur : Moi :o)
; Date: 13. May 2003
Procedure.s CaesarChiffre(Entree.s,k,Mode.b)
;k: est la clé qui doit être comprise entre 1 et 255
;Mode:
; - 0 : Cryptage
; - 1 : Décryptage
Sortie.s = ""
Select Mode
Case 0
For Position.l=1 To Len(Entree)
z$=Mid(Entree,Position,1)
var1=Asc(z$)+k
If var1>255
var1-256
EndIf
Sortie + Chr(var1)
Next
Case 1
For Position.l=1 To Len(Entree)
z$=Mid(Entree,Position,1)
var1=Asc(z$)+256-k
If var1>255
var1-256
EndIf
Sortie+Chr(var1)
Next
EndSelect
ProcedureReturn Sortie
EndProcedure
Text$="Ave Ceasar"
c$=CaesarChiffre(Text$,100,0)
m$=CaesarChiffre(c$,100,1)
MessageRequester("Cryptage","Original: "+Text$+Chr(13)+"Crypté: "+c$+Chr(13)+"Décrypté: "+m$,0)
Allowed$="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 " ; Caractere autoriser
Debug "Valeurs possible : "
For num = 1 To 255
cc$ = CaesarChiffre(c$,num,1)
If FindString(Allowed$, Left(cc$, 1), 1) <> 0 ;/
If FindString(Allowed$, Mid(cc$, 2, 1), 1) <> 0 ;|
If FindString(Allowed$, Mid(cc$, 3, 1), 1) <> 0 ; } Affine la recherche
If FindString(Allowed$, Mid(cc$, 4, 1), 1) <> 0 ;|
If FindString(Allowed$, Mid(cc$, 5, 1), 1) <> 0 ;\
Debug CaesarChiffre(c$,num,1)+" (Cle : "+Str(Num)+")"
Nb=Nb+1
EndIf
EndIf
EndIf
EndIf
EndIf
Next
Debug "Nombre totale de solution possible : "+Str(Nb)