Procedure de cryptage

mryassine -  
 nabzone -
salut tout le monde
si c'est possible de m'envoyer une procedure / function de cryptage /decryptage

merci d'avance

3 réponses

Mister BeeGee
 
L'utilitaire le plus connu est PGP (Pretty Good Privacy)
Voir à :
http://www.geocities.com/SiliconValley/Bay/9648/pgp651fr.htm
0
mryassine
 
merci de ton aide mais je veux le code d'une fonction en asp (ou vbsript) permettant de recevoire une chaine de caractère et de donner comme resultat une autre chiane de caractère mais crypter
tu vois ce que je veux dire.?
mryassine
0
nabzone
 
function de cryptage /decryptage RC4

Function RC4(ByRef pStrMessage, ByRef pStrKey)

Dim lBytAsciiAry(255)
Dim lBytKeyAry(255)
Dim lLngIndex
Dim lBytJump
Dim lBytTemp
Dim lBytY
Dim lLngT
Dim lLngX
Dim lLngKeyLength

' Validate data
If Len(pStrKey) = 0 Then Exit Function
If Len(pStrMessage) = 0 Then Exit Function

' transfer repeated key to array
lLngKeyLength = Len(pStrKey)
For lLngIndex = 0 To 255
lBytKeyAry(lLngIndex) = Asc(Mid(pStrKey, ((lLngIndex) Mod (lLngKeyLength)) + 1, 1))
Next

' Initialize S
For lLngIndex = 0 To 255
lBytAsciiAry(lLngIndex) = lLngIndex
Next

' Switch values of S arround based off of index and Key value
lBytJump = 0
For lLngIndex = 0 To 255

' Figure index to switch
lBytJump = (lBytJump + lBytAsciiAry(lLngIndex) + lBytKeyAry(lLngIndex)) Mod 256

' Do the switch
lBytTemp = lBytAsciiAry(lLngIndex)
lBytAsciiAry(lLngIndex) = lBytAsciiAry(lBytJump)
lBytAsciiAry(lBytJump) = lBytTemp

Next

lLngIndex = 0
lBytJump = 0
For lLngX = 1 To Len(pStrMessage)
lLngIndex = (lLngIndex + 1) Mod 256 ' wrap index
lBytJump = (lBytJump + lBytAsciiAry(lLngIndex)) Mod 256 ' wrap J+S()

' Add/Wrap those two
lLngT = (lBytAsciiAry(lLngIndex) + lBytAsciiAry(lBytJump)) Mod 256

' Switcheroo
lBytTemp = lBytAsciiAry(lLngIndex)
lBytAsciiAry(lLngIndex) = lBytAsciiAry(lBytJump)
lBytAsciiAry(lBytJump) = lBytTemp

lBytY = lBytAsciiAry(lLngT)

' Character Encryption ...
RC4 = RC4 & Chr(Asc(Mid(pStrMessage, lLngX, 1)) Xor lBytY)
Next

End Function

exemple de clé 128bits :32F 54F 4E7 7TR 78Z 87R 87Z R78 54G 1CX XDS QLI 5IZ ZE7 R77 8T9

@+
0