19
A
回答
33
如果你正在使用PHP> = 5.3,功能openssl_digest
应该做的伎俩:
echo openssl_digest('glop', 'sha512');
给我这个输出(在两行分裂,以获得更好的可读性):
416b1861951170e1f6eb6543b0dd3d4f1994ce8da7cd82061513d3ddd1dd81111
f4ada5caf6421f1d17425c6f29bdb4a95cf84df9eda4164f5a762acbb490a68
(您可以使用openssl_get_md_methods
获取可用摘要方法的列表)
并与PHP 5.1或5.2,你有hash
功能:
echo hash('sha512', 'glop');
给我相同的输出(分裂,太):
416b1861951170e1f6eb6543b0dd3d4f1994ce8da7cd82061513d3ddd1dd81111
f4ada5caf6421f1d17425c6f29bdb4a95cf84df9eda4164f5a762acbb490a68
而且,在这里,要知道可用摘要方法的列表,你可以使用hash_algos
15
在PHP 5> = 5.1.2,PECL散列> = 1.1:
hash('sha512', someStr);
查看hash()了解更多信息。
要查看提供给你所有的哈希算法,尝试:
print_r(hash_algos());
相关问题
- 1. SHA512散列MYSQL/PHP
- 2. 在PHP中的SHA512 - 如何?
- 3. SHA512优于MD5的原因
- 4. 如何在C#中重现适合PHP SHA512的SHA512哈希?
- 5. Python SHA512与PHP加密
- 6. SHA512
- 7. Ruby中的sha512密码检索php
- 8. PHP和Golang sha512不同的结果
- 9. 使用PHP创建hash_hmac sha512 passowrds使用PHP
- 10. Java SHA512摘要输出不同于PHP脚本
- 11. Silverlight中的SHA512不可用,是否有可用的托管库?
- 12. 用于PHP的Wikipedia API库
- 13. 用于LIS的PHP库tcpip
- 14. 用于PHP的SOAP库
- 15. 用于openID的PHP库
- 16. 用于Xliff的PHP库
- 17. 用于PHP 5.3的OpenID库
- 18. 将PHP hash_hmac(sha512)转换为NodeJS
- 19. PHP密码保护:md5到sha512
- 20. Python的SHA512安全
- 21. 用C循环的OpenSSL SHA512产生从PHP
- 22. SHA256/SHA512:用于密码散列和腌制的MySQL代码
- 23. 基于SHA512的FIPS验证应用程序与HMAC功能?
- 24. 用于Python的等效HMAC SHA512 ruby代码密钥
- 25. 用于SHA512哈希的VB类型设置
- 26. SHA512与Xamarin
- 27. android sha512示例
- 28. 使用SHA512 encrypyion无法在PHP上创建注册页面
- 29. 保护用户的密码 - Rfc2898DeriveBytes VS SHA512
- 30. R HMAC-SHA512签署
是什么openssl_digest'和PHP> = 5.3'hash''之间的区别? – Markus 2011-02-07 20:24:45
-1没有解释为什么'openssl_digest'应该比'hash'更受欢迎。 – 2011-10-25 10:18:22
任何人都可以解释是否和为什么要使用openssl_digest而不是散列? – Rob 2012-06-16 14:59:11