functions-online

Cryptography

Execute and test PHP functions with a cryptographic background.

convert_uudecode

convert_uudecode() 解码一个 uuencode 编码的字符串。

convert_uuencode

convert_uuencode() 使用 uuencode 算法对一个字符串进行编码。

uuencode 算法会将所有(含二进制)字符串转化为可输出的字符, 并且可以被安全的应用于网络传输。使用 uuencode 编码后的数据 将会比源数据大35%左右

crc32

生成 $str 的 32 位循环冗余校验码多项式。这通常用于检查传输的数据是否完整。

crypt

crypt() 返回一个基于标准 UNIX DES 算法或系统上其他可用的替代算法的散列字符串。

有些系统支持不止一种散列类型。实际上,有时候,基于 MD5 的算法被用来替代基于标准 DES 的算法。这种散列类型由盐值参数触发。在 5.3 之前,PHP 在安装时根据系统的 crypt() 决定可用的算法。如果没有提供盐值,PHP 将自动生成一个 2 个字符(DES)或者 12 个字符(MD5)的盐值 ,这取决于 MD5 crypt() 的可用性。PHP 设置了一个名为 CRYPT_SALT_LENGTH 的常量,用来表示可用散列允许的最长可用盐值。

基于标准 DES 算法的 crypt() 在输出内容的开始位置返回两个字符的盐值。它也只使用 $str 的开始 8 个字符,所以更长的以相同 8 个字符开始的字符串也将生成相同的结果(当使用了相同的盐值时)。

Generate Password

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

hash

hash() generates a hash value (message digest)

md5

使用 « RSA 数据安全公司的 MD5 报文算法 » 计算 $str 的 MD5 散列值。

mhash

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

sha1

利用 « 美国安全散列算法 1 » 计算字符串的 sha1 散列值。