如何在我的web应用程序中实现Sha512>?

问题描述:

我想在我的web应用程序中实现sha512,所以我的数据库上的密码不可见。任何人如何编写代码来实现这一点?任何帮助是极大的赞赏!如何在我的web应用程序中实现Sha512>?

+1

这将是有益的知道用什么语言你都写在你的web应用! – 2013-03-05 10:40:17

+0

为了澄清这应该做服务器端,几乎每个语言都有某种库(标准或第三部分)用于处理像这样的问题 – 2013-03-05 10:43:49

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