Section courante

A propos

Section administrative du site

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