The 7th Annual China PHP Conference

mcrypt_get_block_size

(PHP 4, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)

mcrypt_get_block_sizeToma el tamaño del bloque del cifrador especificado

Advertencia

Esta función ha sido declarada OBSOLETA a partir de PHP 7.1.0. Su uso está totalmente desaconsejado.

Descripción

mcrypt_get_block_size ( int $cipher ) : int
mcrypt_get_block_size ( string $cipher , string $mode ) : int

El primer prototipo es cuando se enlaza con libmcrypt 2.2.x, el segundo cuando se enlaza con libmcrypt 2.4.x o 2.5.x.

mcrypt_get_block_size() es utilizada para tomar el tamaño de un bloque del cifrador especificado a través de cipher (en combinación con un modo de algoritmo).

Es más útil utilizar la función mcrypt_enc_get_block_size() ya que ésta última utiliza el valor resource devuelto por mcrypt_module_open().

Parámetros

cipher

Una de las constantes MCRYPT_nombredelcifrado, o el nombre del algoritmo como string.

mode

Una de las constantes MCRYPT_MODE_nombredelmodo, o una de las siguientes strings: "ecb", "cbc", "cfb", "ofb", "nofb" o "stream".

Valores devueltos

Devuelve el tamaño de bloque del algoritmo en bytes o FALSE en caso de error.

Ejemplos

Ejemplo #1 Ejemplo de mcrypt_get_block_size()

Este ejemplo muestra cómo utilizar ésta función cuando está enlazada con libmcrypt 2.4.x y 2.5.x.

<?php

echo mcrypt_get_block_size('tripledes''ecb'); // 8

?>

Ver también

add a note add a note

User Contributed Notes 1 note

up
6
mehaase at gmail dot com
4 years ago
You should explain that the block size is return in BYTES, not the more commonly used unit, bits. Many readers are not going to know the DES block size and figure this out on their own.
To Top