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/constants.xml
Pedro Antonio Gil Rodríguez c173d5dd7f Modificaciones menores
git-svn-id: https://svn.php.net/repository/phpdoc/es/trunk@334866 c90b9560-bf6c-de11-be94-00142212c4b1
2014-09-15 08:21:20 +00:00

144 lines
4.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 074be37a4bbb095c1a63f41ad86bb2fa45b3a00f Maintainer: x1v4nx Status: ready -->
<!-- Reviewed: no Maintainer: x1v4nx -->
<appendix xml:id="mcrypt.constants" xmlns="http://docbook.org/ns/docbook">
&reftitle.constants;
&extension.constants;
<para>
Mcrypt puede operar en cuatro modos de cifrado de bloques (<literal>CBC</literal>,
<literal>OFB</literal>, <literal>CFB</literal>, y
<literal>ECB</literal>). Si está enlazado con libmcrypt-2.4.x o superiores
las funciones también pueden operar en el modo de cifrado por bloques
<literal>nOFB</literal> y en modo <literal>STREAM</literal>. Abajo se enumeran
todos los modos de cifrado soportados junto con las constantes que están definidas para
el modo de cifrado. Para una referencia más completa y discusión, véase
&book.applied.cryptography;.
<itemizedlist>
<listitem>
<simpara>
<constant>MCRYPT_MODE_ECB</constant> (<literal>electronic
codebook</literal>) es útil para datos aleatorios,
tal como para encriptar otras claves. Dado que los datos son cortos
y aleatorios, las desventajas de ECB tienen un efecto negativo favorable.
</simpara>
</listitem>
<listitem>
<simpara>
<constant>MCRYPT_MODE_CBC</constant> (<literal>cipher block
chaining</literal>) es especialmente útil para cifrar archivos
donde la seguridad se incrementa significativamente sobre la de
<literal>ECB</literal>.
</simpara>
</listitem>
<listitem>
<simpara>
<constant>MCRYPT_MODE_CFB</constant> (<literal>cipher
feedback</literal>) es el mejor modo de cifrado para
secuencias de bytes donde cada byte debe ser encriptado.
</simpara>
</listitem>
<listitem>
<simpara>
<constant>MCRYPT_MODE_OFB</constant> (<literal>output feedback, en
8 bits</literal>) es comparable a <literal>CFB</literal>, pero
puede ser utilizado en aplicaciones donde la propagación de errores
no puede ser tolerada. No es segura (debido a que opera en modo
8 bits) por lo que no es recomendado su uso.
</simpara>
</listitem>
<listitem>
<simpara>
<constant>MCRYPT_MODE_NOFB</constant> (<literal>output feedback,
en nbit</literal>) es comparable a OFB, pero es
más seguro porque opera en el tamaño de bloque del algoritmo.
</simpara>
</listitem>
<listitem>
<simpara>
<constant>MCRYPT_MODE_STREAM</constant> es un modo extra para incluir
algunos algoritmos de flujo tales como <literal>"WAKE"</literal> o <literal>"RC4"</literal>.
</simpara>
</listitem>
</itemizedlist>
</para>
<para>
Algunos otros modos y constantes de dispositivos aleatorios:
<variablelist>
<varlistentry xml:id="constant.mcrypt-encrypt">
<term>
<constant>MCRYPT_ENCRYPT</constant>
(<type>integer</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.mcrypt-decrypt">
<term>
<constant>MCRYPT_DECRYPT</constant>
(<type>integer</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.mcrypt-dev-random">
<term>
<constant>MCRYPT_DEV_RANDOM</constant>
(<type>integer</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.mcrypt-dev-urandom">
<term>
<constant>MCRYPT_DEV_URANDOM</constant>
(<type>integer</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.mcrypt-rand">
<term>
<constant>MCRYPT_RAND</constant>
(<type>integer</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:
-->