|
|
|
|
|
Cet exemple permet d'effectuer un cryptage 3DES utilisé dans une URL. // Cryptage 3DES utilisé dans une URL // ---------------------------------------- bufCryptéeRésultat est un Buffer bufACrypter est un Buffer = "Message à crypter" bufCléMD5 est un Buffer bufClé est un Buffer = "Clé de cryptage"  // Hash la clé en MD5 bufCléMD5 = HashChaîne(HA_MD5_128, bufClé) // MD5 donne un résultat sur 128 bits (16 octets) // Complète la clé de cryptage sur 192 bits (24 octets) // car 3DES nécessite des clés de 192 bits (3x64 bits) // Pour cela, il faut répéter les 64 premiers bits (8 premiers octets) // du début à la fin de la clé bufCléMD5 = bufCléMD5 + bufCléMD5[[À 8]] // Crypte en 3DES bufCryptéeRésultat = CrypteStandard(bufACrypter, bufCléMD5, crypte3DES, ... crypteCBC, cryptePaddingPKCS) // Passe le résultat en base64 pour être "lisible", et sans retour chariot bufCryptéeRésultat = Remplace(Crypte(bufCryptéeRésultat, "", ... crypteAucun, encodeBASE64), RC, "") // Encode le tout pour pouvoir le passer sur une URL à un site sParamètreURL est une chaîne = URLEncode(bufCryptéeRésultat)
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|