RC5Encrypt

Chiffre des données avec l'algorithme RC5

Syntaxe

function RC5Encrypt(data: String; key: String): String
data: données binaires à chiffrer
key: clef à utiliser (1 à 256 caractères)

Remarques

Pour déchiffrer des données, voir RC5Decrypt.

L'algorithme utilisé est le RC5 standard (64 bits à 12 tours).

Si le RC5 standard a été compromis, il offre un niveau de protection pour des utilisations non-critiques (tant que la clef n'est pas compromise). Si un niveau de sécurité plus important est requis (sans attaque connue), il est recommandé d'appliquer deux fois le RC5:

  • une 1ère passe avec une première clef
  • une 2ème passe sur le résultat de la 1ère, avec une 2ème clef distincte

Pour les paramètres key et data seuls les octets de poids faible des caractères sont utilisés.

Exemples

RC5Encrypt('Bonjour', 'maclef');

Classification

Crypto