NOM¶
RC4_set_key, RC4 - chiffrement RC4
SYNOPSIS¶
#include <openssl/rc4.h>
void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data);
void RC4(RC4_KEY *key, unsigned long len, const unsigned char *indata,
unsigned char *outdata);
DESCRIPTION¶
La bibliothèque implémente le chiffrement « Alleged
RC4 », qui est décrit par exemple dans
Cryptographie
appliquée. Il est supposé être compatible avec
RC4[TM], un chiffrement propriétaire de RSA Security Inc.
RC4 est un chiffrement de flux avec une clé de taille variable. En
général, des clés de 128 bits (16 octets)
sont utilisées pour un chiffrement fort, mais des clés plus
courtes, moins sécurisées, ont été
utilisées pour des raisons de restrictions à l'export.
RC4 consiste en une phase d'initialisation de clé puis en une phase de
chiffrement ou de déchiffrement.
RC4_set_key() initialise la
RC4_KEY key en utilisant la
clé de
len octets à
data.
RC4() chiffre ou déchiffre les
len octets de données
à
indata en utilisant
key et place le résultat
dans
outdata. Des appels répétés à
RC4() avec la même clé
key produisent un flux
continu de clés.
Comme RC4 est un chiffrement de flux (l'entrée est XORée avec un
flux de clés pseudo-aléatoire pour produire la sortie), le
déchiffrement utilise les mêmes appels de fonctions que le
chiffrement.
Les applications devraient utiliser les fonctions de haut niveau comme
EVP_EncryptInit(3), etc., au lieu d'appeler les fonctions RC4
directement.
VALEURS DE RETOUR¶
RC4_set_key() et
RC4() ne renvoient pas de valeur.
NOTE¶
Certaines conditions doivent être respectées pour utiliser les
chiffrements de flux. Il n'est pas possible de faire plusieurs chiffrements en
utilisant le même flux de clés.
VOIR AUSSI¶
blowfish(3),
des(3),
rc2(3)
HISTORIQUE¶
RC4_set_key() et
RC4() sont disponibles dans toutes les versions
de SSLeay et d'OpenSSL.
TRADUCTION¶
La traduction de cette page de manuel est maintenue par les membres de la liste
<debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler
toute erreur de traduction par un rapport de bogue sur le paquet
manpages-fr-extra.