encrypt |
Encrpyption |
| Railo |
Syntaxe
|
encrypt(string,key)
|
|
encrypt(string,key,algorithm)
|
|
encrypt(string,key,algorithm,encoding)
|
|
encrypt(string,key,algorithm,encoding,IVorSalt)
|
|
encrypt(string,key,algorithm,encoding,IVorSalt,iterations)
|
Paramètres
| Nom |
Description |
| string |
Ce paramètre permet de définir la chaîne de caractères en texte clair qui doit être chiffrée. |
| key |
Ce paramètre permet de spécifier la clé secrète utilisée pour le chiffrement et qui devra également être utilisée pour le déchiffrement. |
| algorithm |
Ce paramètre permet de définir l'algorithme de chiffrement à employer (par exemple : AES, DES, Blowfish,...). |
| encoding |
Ce paramètre permet d'indiquer le type d'encodage appliqué à la chaîne chiffrée produite (par exemple : Base64, Hex). |
| IVorSalt |
Ce paramètre permet de fournir une valeur d'initialisation (IV) ou un sel cryptographique afin de renforcer la sécurité du chiffrement. |
| iterations |
Ce paramètre permet de spécifier le nombre d'itérations appliquées lors du processus de dérivation de la clé, afin d'augmenter la complexité et la robustesse du chiffrement. |
Description
Cette fonction permet de crypter une chaîne de caractères. Utilise un algorithme basé sur une clef symétrique, dans lequel la même clef est utilisée pour crypter et décrypter une chaîne de caractères. La sécurité de la chaîne chiffrée dépend du maintien de la confidentialité de la clef. Utilise un algorithme basé sur XOR utilisant une clef 32 bits pseudo-aléatoire, basée sur une valeur de départ transmise par l'utilisateur en tant que paramètre de fonction.
Dernière mise à jour : Dimanche, le 8 Novembre 2020