您好,匿名用户
随意问技术百科期待您的加入

都有哪些加密方式?

0 投票

我现在知道有
MD5
SHA1
DES
3DES
AES
ECC
SHA256
SHA512
BASE64
还有什么?
PHP能用的有什么?

用户头像 提问 2012年 12月1日 @ Malzahar 上等兵 (335 威望)
分享到:

1个回答

0 投票
 
最佳答案

php 内核级的加密有 hash 函数库 ...

外部挂载的内容常用的有 mcrypt mhash 和 OpenSSL 库 ...

分别实现了如下的加密方式 ...

hash

Array
(
[0] => md2
[1] => md4
[2] => md5
[3] => sha1
[4] => sha224
[5] => sha256
[6] => sha384
[7] => sha512
[8] => ripemd128
[9] => ripemd160
[10] => ripemd256
[11] => ripemd320
[12] => whirlpool
[13] => tiger128,3
[14] => tiger160,3
[15] => tiger192,3
[16] => tiger128,4
[17] => tiger160,4
[18] => tiger192,4
[19] => snefru
[20] => snefru256
[21] => gost
[22] => adler32
[23] => crc32
[24] => crc32b
[25] => salsa10
[26] => salsa20
[27] => haval128,3
[28] => haval160,3
[29] => haval192,3
[30] => haval224,3
[31] => haval256,3
[32] => haval128,4
[33] => haval160,4
[34] => haval192,4
[35] => haval224,4
[36] => haval256,4
[37] => haval128,5
[38] => haval160,5
[39] => haval192,5
[40] => haval224,5
[41] => haval256,5
)

mcrypt

3DES
ARCFOUR_IV (libmcrypt > 2.4.x only)
ARCFOUR (libmcrypt > 2.4.x only)
BLOWFISH
CAST_128
CAST_256
CRYPT
DES
DES_COMPAT (libmcrypt 2.2.x only)
ENIGMA (libmcrypt > 2.4.x only, alias for CRYPT)
GOST
IDEA (non-free)
LOKI97 (libmcrypt > 2.4.x only)
MARS (libmcrypt > 2.4.x only, non-free)
PANAMA (libmcrypt > 2.4.x only)
RIJNDAEL_128 (libmcrypt > 2.4.x only)
RIJNDAEL_192 (libmcrypt > 2.4.x only)
RIJNDAEL_256 (libmcrypt > 2.4.x only)
RC2
RC4 (libmcrypt 2.2.x only)
RC6 (libmcrypt > 2.4.x only)
RC6_128 (libmcrypt 2.2.x only)
RC6_192 (libmcrypt 2.2.x only)
RC6_256 (libmcrypt 2.2.x only)
SAFER64
SAFER128
SAFERPLUS (libmcrypt > 2.4.x only)
SERPENT(libmcrypt > 2.4.x only)
SERPENT_128 (libmcrypt 2.2.x only)
SERPENT_192 (libmcrypt 2.2.x only)
SERPENT_256 (libmcrypt 2.2.x only)
SKIPJACK (libmcrypt > 2.4.x only)
TEAN (libmcrypt 2.2.x only)
THREEWAY
TRIPLEDES (libmcrypt > 2.4.x only)
TWOFISH (for older mcrypt 2.x versions, or mcrypt > 2.4.x )
TWOFISH128 (TWOFISHxxx are available in newer 2.x versions, but not in the 2.4.x versions)
TWOFISH192
TWOFISH256
WAKE (libmcrypt > 2.4.x only)
XTEA (libmcrypt > 2.4.x only)

mhash

ADLER32
CRC32
CRC32B
GOST
HAVAL128
HAVAL160
HAVAL192
HAVAL224
HAVAL256
MD2
MD4
MD5
RIPEMD128
RIPEMD256
RIPEMD320
SHA1
SHA192
SHA224
SHA256
SHA384
SHA512
SNEFRU128
SNEFRU256
TIGER
TIGER128
TIGER160
WHIRLPOOL

OpenSSL

RC2_40
RC2_128
RC2_64
DES
3DES
AES_128_CBC
AES_192_CBC
AES_256_CBC
用户头像 回复 2012年 12月1日 @ Apple 上等兵 (542 威望)
选中 2012年 12月1日 @Malzahar
提一个问题:

相关问题

0 投票
1 回复 62 阅读
0 投票
1 回复 30 阅读
0 投票
1 回复 72 阅读
用户头像 提问 2012年 12月1日 @ Janna 下士 (667 威望)
0 投票
1 回复 57 阅读
用户头像 提问 2012年 12月1日 @ Ashe 上等兵 (336 威望)
0 投票
1 回复 44 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...