functions-online

Cryptography

Execute and test PHP functions with a cryptographic background.

convert_uudecode

convert_uudecode() decodifica uma string codificada com uuencode.

convert_uuencode

convert_uuencode() codifica uma string usando o algoritmo uuencode.

Uuencode traduz toda string (incluindo binários) em caracteres imprimíveis, fazendo eles seguro para transmissão em rede. Dados uuencoded fica 35% maior que o original.

crc32

Gera o polinômio cyclic redundancy checksum de 32-bit de comprimento do $str. É usado geralmente para validar a integridade de um dado sendo transferido.

Devido ao tipo integer do PHP conter sinal e muitos dos checksums crc32 resultarem em integers negativos, você precisa usar o formatador "%u" de sprintf() ou printf() para obter uma string representando o checksum crc32 sem sinal.

crypt

crypt() retornará uma string criptografada usando o algoritmo de encriptação Unix Standard DES-based ou ou algoritmos alternativos disponíveis no sistema.

Alguns SO suportam mais de um tipo de codificação. De fato, algumas vezes a codificação Standard DES-based é substituído por MD5-based. O tipo de codificação é definido pelo argumento salt. Na instalação, o PHP determina as possíveis funções de codificação e aceitará salts para outros tipos. Se nenhum salt é fornecido, o PHP auto-gera um salt padrão de 2 caracateres por definição, a menos que o tipo de codificação padrão do sistema seja MD5, nesse caso um salt MD5-compatible aleatório será gerado. O PHP define uma constante com nome CRYPT_SALT_LENGTH que dirá se um salt de 2 caracteres aplica-se ao seu sistema ou se o salt mais comprido de 12 caracteres é aplicável.

O Standard DES-based crypt() retorna o salt como o primeiro two characters da saída. Ele também usa apenas os oito primeiros caracteres da $str, então strings longas que começam com os mesmos oito caracteres gerarão o mesmo resultado (quando o mesmo salt é usado).

Generate Password

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

hash

Gerar um valor hash (message digest)

md5

Calcula o "hash MD5" de $str usando « RSA Data Security, Inc. » MD5 Message-Digest Algorithm, e devolve esse hash.

mhash

mhash() aplica a função hash especificada por $hash para o parâmetro $data.

sha1

Calcula a hash sha1 de $str usando « US Secure Hash Algorithm 1 », e retorna esta hash. A hash é um número hexadecimal de 40 caracteres. Se o parâmetro opcional $raw_output for TRUE, então o resultado é retornado em um formato binário com o tamanho de 20.