如何在我的web应用程序中实现Sha512>?
答
PHP:
$hashed = crypt("secret", '$6$xxxxxxxx$');
的Java:
import org.apache.commons.codec.digest.Crypt;
String hashed = Crypt.crypt("secret", "$6$xxxxxxxx$");
它加密密码时,你总是使用 “盐”,而不仅仅是节省SHA512的输出( “秘密”)作出的重要“彩虹桌”攻击难度较大。该“XXXXXXX”上面应该另外,从a-zA-Z0-9./
答
可以包括SHA512算法在网页中像这样的javascript文件的字符随机字符串代替,
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/sha512.js"> </script>
<script>
var hash = CryptoJS.SHA512("Message");
</script>
更多信息,查看网页:
https://code.google.com/p/crypto-js/ https://crypto-js.googlecode.com/svn-history/r491/branches/3.x/src/sha512.js
这将是有益的知道用什么语言你都写在你的web应用! – 2013-03-05 10:40:17
为了澄清这应该做服务器端,几乎每个语言都有某种库(标准或第三部分)用于处理像这样的问题 – 2013-03-05 10:43:49