Procedure de cryptage

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

merci d'avance

3 réponses

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

      @+