Skip to content

Instantly share code, notes, and snippets.

@prassee
Last active December 18, 2016 16:05
Show Gist options
  • Save prassee/ee5c98afa5bfc06e359d37f5c13f550a to your computer and use it in GitHub Desktop.
Save prassee/ee5c98afa5bfc06e359d37f5c13f550a to your computer and use it in GitHub Desktop.
Str to SHA-512 encrypt
import java.security.MessageDigest
val password = "E4:25:E7:00:05:83:5F"
object StrToSHA512Converter {
def encrypt(pwd: String) = {
val md = MessageDigest.getInstance("SHA-512")
val salt = ""
md.update(salt.getBytes("UTF-8"))
val x: Array[Byte] = md.digest(pwd.getBytes("UTF-8"))
val sb = new StringBuilder()
x.foreach(i => sb.append(Integer.toString((i & 0xff) + 0x100, 16).substring(1)))
sb.toString()
}
}
StrToSHA512Converter.encrypt(password)
output
======
142276b7e7b53ba41e5c4d31c8bb16f088968a0cf3fd4d41da8a77f616af6a92e5dd5c546cd228e7a6731cea17310dce9e6c3e65239d24e1719401366fe3c54c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment