mirror of
https://github.com/php/doc-fr.git
synced 2026-03-24 07:02:06 +01:00
165 lines
4.9 KiB
XML
165 lines
4.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- $Revision$ -->
|
|
<!-- EN-Revision: f80105b4fc1196bd8d5fecb98d686b580b1ff65d Maintainer: girgias Status: ready -->
|
|
<!-- Reviewed: yes -->
|
|
|
|
<appendix xml:id="mcrypt.constants" xmlns="http://docbook.org/ns/docbook">
|
|
&reftitle.constants;
|
|
&extension.constants;
|
|
<para>
|
|
Mcrypt peut opérer en 4 modes de chiffrement (<literal>CBC</literal>,
|
|
<literal>OFB</literal>, <literal>CFB</literal>, et <literal>ECB</literal>).
|
|
Si lié contre libmcrypt-2.4.x ou ultérieur, les fonctions peuvent
|
|
aussi opérer en mode <literal>nOFB</literal> et en mode <literal>STREAM</literal>.
|
|
Ci-dessous se trouve une liste avec tous les modes de chiffrement supportés avec
|
|
les constantes qui sont définies pour le mode de chiffrement. Pour une référence
|
|
plus complète et des discussions voir &book.applied.cryptography;.
|
|
<itemizedlist>
|
|
<listitem>
|
|
<simpara>
|
|
<constant>MCRYPT_MODE_ECB</constant> (<literal>electronic codebook</literal>)
|
|
est un mode de chiffrement par bloc qui est généralement inapproprié à la plupart
|
|
des utilisations. L'utilisation de ce mode est déconseillée.
|
|
</simpara>
|
|
</listitem>
|
|
<listitem>
|
|
<simpara>
|
|
<constant>MCRYPT_MODE_CBC</constant> (<literal>cipher block chaining</literal>)
|
|
est un mode de chiffrement par bloc qui est considérablement plus sécurisé que
|
|
le mode <literal>ECB</literal>.
|
|
</simpara>
|
|
</listitem>
|
|
<listitem>
|
|
<simpara>
|
|
<constant>MCRYPT_MODE_CFB</constant> (<literal>cipher feedback,
|
|
in 8-bit mode</literal>) est un mode de chiffrement par flot.
|
|
Il est conseillé d'utiliser le mode <literal>NCFB</literal> plutôt
|
|
que le mode <literal>CFB</literal>.
|
|
</simpara>
|
|
</listitem>
|
|
<listitem>
|
|
<simpara>
|
|
<constant>MCRYPT_MODE_OFB</constant> (<literal>output feedback, in
|
|
8bit</literal>) est un mode de chiffrement par flot comparable à
|
|
<literal>CFB</literal>, mais peut être utilisé dans des applications où la
|
|
propagation d'erreur ne peut être tolérée.
|
|
Il est conseillé d'utiliser le mode <literal>NOFB</literal> plutôt
|
|
que le mode <literal>OFB</literal>.
|
|
</simpara>
|
|
</listitem>
|
|
<listitem>
|
|
<simpara>
|
|
<constant>MCRYPT_MODE_NOFB</constant> (<literal>output feedback,
|
|
in n-bit mode</literal>) est comparable au mode <literal>OFB</literal>,
|
|
mais opère sur la taille de bloc complète de l'algorithme.
|
|
</simpara>
|
|
</listitem>
|
|
<listitem>
|
|
<simpara>
|
|
<constant>MCRYPT_MODE_STREAM</constant> est un mode supplémentaire, pour inclure
|
|
des algorithmes de flot tels que <literal>"WAKE"</literal> ou <literal>"RC4"</literal>.
|
|
</simpara>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</para>
|
|
|
|
<para>
|
|
Mcrypt supporte d'autres modes d'opération pour lesquels il n'y a pas de constantes
|
|
prédéfinies.
|
|
Ils peuvent être utilisés en passant une &string; à la place des constantes manquantes.
|
|
<itemizedlist>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>"ctr"</literal> (<literal>counter mode</literal>) est un mode de chiffrement par flot.
|
|
</simpara>
|
|
</listitem>
|
|
<listitem>
|
|
<simpara>
|
|
<literal>"ncfb"</literal> (<literal>cipher feedback,
|
|
in n-bit mode</literal>) est comparable au mode <literal>CFB</literal>,
|
|
mais opère sur la taille de bloc complète de l'algorithme.
|
|
</simpara>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</para>
|
|
|
|
<para>
|
|
Voici quelques autres constantes de modes et de périphériques aléatoires :
|
|
<variablelist>
|
|
<varlistentry xml:id="constant.mcrypt-encrypt">
|
|
<term>
|
|
<constant>MCRYPT_ENCRYPT</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.mcrypt-decrypt">
|
|
<term>
|
|
<constant>MCRYPT_DECRYPT</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.mcrypt-dev-random">
|
|
<term>
|
|
<constant>MCRYPT_DEV_RANDOM</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.mcrypt-dev-urandom">
|
|
<term>
|
|
<constant>MCRYPT_DEV_URANDOM</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
<varlistentry xml:id="constant.mcrypt-rand">
|
|
<term>
|
|
<constant>MCRYPT_RAND</constant>
|
|
(<type>int</type>)
|
|
</term>
|
|
<listitem>
|
|
<simpara>
|
|
|
|
</simpara>
|
|
</listitem>
|
|
</varlistentry>
|
|
</variablelist>
|
|
</para>
|
|
</appendix>
|
|
|
|
<!-- Keep this comment at the end of the file
|
|
Local variables:
|
|
mode: sgml
|
|
sgml-omittag:t
|
|
sgml-shorttag:t
|
|
sgml-minimize-attributes:nil
|
|
sgml-always-quote-attributes:t
|
|
sgml-indent-step:1
|
|
sgml-indent-data:t
|
|
indent-tabs-mode:nil
|
|
sgml-parent-document:nil
|
|
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
|
|
sgml-exposed-tags:nil
|
|
sgml-local-catalogs:nil
|
|
sgml-local-ecat-files:nil
|
|
End:
|
|
-->
|