1
0
mirror of https://github.com/php/doc-es.git synced 2026-03-25 16:02:13 +01:00
Files
archived-doc-es/reference/mcrypt/ciphers.xml
2026-01-19 03:24:17 +00:00

93 lines
5.4 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: e849a6c4225bd992474793ec6983df7898cae0be Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: yes -->
<appendix xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="mcrypt.ciphers">
<title>Modos de cifrado Mcrypt</title>
<para>
A continuación se presenta una lista no exhaustiva de los modos de cifrado de la extensión
mcrypt. Para disponer de una lista completa de los cifrados soportados,
consulte las definiciones en el fichero <filename>mcrypt.h</filename>. La regla
general con la API mcrypt-2.2.x es que se puede acceder al
modo de cifrado desde PHP con la constante MCRYPT_ciphername. Con
la biblioteca libmcrypt-2.4.x y libmcrypt-2.5.x, estas constantes funcionan
siempre, pero es posible especificar el nombre del cifrado en una cadena,
al llamar a <function>mcrypt_module_open</function>.
<itemizedlist>
<listitem><simpara>MCRYPT_3DES</simpara></listitem>
<listitem><simpara>MCRYPT_ARCFOUR_IV (libmcrypt &gt; 2.4.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_ARCFOUR (libmcrypt &gt; 2.4.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_BLOWFISH</simpara></listitem>
<listitem><simpara>MCRYPT_CAST_128</simpara></listitem>
<listitem><simpara>MCRYPT_CAST_256</simpara></listitem>
<listitem><simpara>MCRYPT_CRYPT</simpara></listitem>
<listitem><simpara>MCRYPT_DES</simpara></listitem>
<listitem><simpara>MCRYPT_DES_COMPAT (libmcrypt 2.2.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_ENIGMA (libmcrypt &gt; 2.4.x únicamente, alias de MCRYPT_CRYPT)</simpara></listitem>
<listitem><simpara>MCRYPT_GOST</simpara></listitem>
<listitem><simpara>MCRYPT_IDEA (no libre)</simpara></listitem>
<listitem><simpara>MCRYPT_LOKI97 (libmcrypt &gt; 2.4.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_MARS (libmcrypt &gt; 2.4.x únicamente, no libre)</simpara></listitem>
<listitem><simpara>MCRYPT_PANAMA (libmcrypt &gt; 2.4.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_RIJNDAEL_128 (libmcrypt &gt; 2.4.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_RIJNDAEL_192 (libmcrypt &gt; 2.4.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_RIJNDAEL_256 (libmcrypt &gt; 2.4.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_RC2</simpara></listitem>
<listitem><simpara>MCRYPT_RC4 (libmcrypt 2.2.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_RC6 (libmcrypt &gt; 2.4.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_RC6_128 (libmcrypt 2.2.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_RC6_192 (libmcrypt 2.2.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_RC6_256 (libmcrypt 2.2.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_SAFER64</simpara></listitem>
<listitem><simpara>MCRYPT_SAFER128</simpara></listitem>
<listitem><simpara>MCRYPT_SAFERPLUS (libmcrypt &gt; 2.4.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_SERPENT(libmcrypt &gt; 2.4.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_SERPENT_128 (libmcrypt 2.2.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_SERPENT_192 (libmcrypt 2.2.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_SERPENT_256 (libmcrypt 2.2.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_SKIPJACK (libmcrypt &gt; 2.4.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_TEAN (libmcrypt 2.2.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_THREEWAY</simpara></listitem>
<listitem><simpara>MCRYPT_TRIPLEDES (libmcrypt &gt; 2.4.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_TWOFISH (para las versiones antiguas de mcrypt 2.x o mcrypt &gt; 2.4.x )</simpara></listitem>
<listitem><simpara>MCRYPT_TWOFISH128 (TWOFISHxxx está disponible en las nuevas versiones 2.x,
pero no en las versiones 2.4.x)</simpara></listitem>
<listitem><simpara>MCRYPT_TWOFISH192</simpara></listitem>
<listitem><simpara>MCRYPT_TWOFISH256</simpara></listitem>
<listitem><simpara>MCRYPT_WAKE (libmcrypt &gt; 2.4.x únicamente)</simpara></listitem>
<listitem><simpara>MCRYPT_XTEA (libmcrypt &gt; 2.4.x únicamente)</simpara></listitem>
</itemizedlist>
</para>
<simpara>
Se debe (modo <constant>CFB</constant> y <constant>OFB</constant>)
o puede (modo <constant>CBC</constant>) proporcionar un vector de inicialización
(IV) para estos modos de cifrado. IV debe ser único, y tener el mismo
valor en el cifrado y en el descifrado. Para datos que serán
almacenados después del cifrado, se puede tomar el resultado de una
función como MD5, aplicada al nombre del fichero. De lo contrario,
se puede enviar IV con los datos cifrados, (consulte el capítulo
9.3 de &book.applied.cryptography; de Schneier (ISBN 0-471-11709-9)
para más detalles sobre el tema).
</simpara>
</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:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->