Il s'agit de la méthode d Vigenère, très légèrement plus compliqué
Source / Exemple :
-- Voici l'algo :
-- Dans une list box LIST1
j = 0
For i = 0 To 256
j = j + i
List1.AddItem ((i + j) Mod 256)
Next
plW = 0
k = 0
For SizeRead = 1 To SizeFile
Get #1, , CarLu
plW = plW + 1
If plW > Len(PassWD) Then plW = 1
k = k + 1
If k > List1.ListCount - 1 Then k = 1
Code = Asc(Mid(PassWD, plW, 1)) + Asc(List1.List(k)) -- on parcour la liste
CarCry = (CarLu + Code) Mod 256 -- et le mot de passe
Put #2, , CarCry
Next
Close #1
Close #2
Conclusion :
je demande à voir si quelqu'un pourrait un algo qui décrypte - sans connaître le mot de passe, ni le texte original...
PS: je le trouve long pour crypter les fichiers de plus de 300 Ko
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.