functions-online

Cryptography

Execute and test PHP functions with a cryptographic background.

convert_uudecode

convert_uudecode() декодирует строку из формата uuencode в обычный вид.

convert_uuencode

convert_uuencode() кодирует строку с помощью алгоритма uuencode.

Кодирование uuencode переводит строки (включая бинарные символы) в последовательности печатных (7-битных) ASCII-символов, что позволяет безопасно обмениваться данными через сеть. Закодированные данные примерно на 35% больше оригинала.

crc32

Функция вычисляет циклический избыточный код 32-битных полиномов (CRC32) для строки $str. Это обычно используется для контроля целостности передаваемых данных.

crypt

crypt() возвращает хэшированную строку, полученную с помощью стандартного алгоритма UNIX, основанного на DES, или другого алгоритма, имеющегося в системе.

Некоторые операционные системы поддерживают несколько алгоритмов хэширования. Иногда стандартный алгоритм, основанный на DES, заменяется алгоритмом на основе MD5. Вид хэширования определяется переданным аргументом salt (соль). До версии PHP 5.3, PHP определял доступные алгоритмы шифрования во время инсталляции, базируясь на системной функции crypt(). Если соль не указана, будет автоматически сгенерирована стандартная случайная двухсимвольная (DES) либо двенадцатисимвольная (MD5) соль, в зависимости от доступности алгоритма MD5 в crypt(). Предопределенная константа CRYPT_SALT_LENGTH позволяет определить максимально доступную длину соли в соответствии с используемыми алгоритмами.

Стандартная функция crypt() на основе DES копирует возвращает соль в качестве первых двух символов возвращаемой строки. Кроме того, она использует только первые восемь символов строки $str, поэтому более длинные строки, начинающиеся с тех же восьми символов, сгенерируют один и тот же результат (при использовании одинаковой соли).

Generate Password

Generate your own password with several options. The number of characters is free adjustable as the used characters, too.

hash

Генерирует хеш-код (дайджест сообщения)

md5

Вычисляет MD5-хэш строки str используя » алгоритм MD5 RSA Data Security, Inc. и возвращает этот хэш.

mhash

mhash() applies a hash function specified by $hash to the $data.

sha1

Возвращает SHA1-хэш строки $str, вычисленный по алгоритму » US Secure Hash Algorithm 1.