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

  1. 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
  2. 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