sha1加密解密 安卓手机字符密码加密方式有哪些?
安卓手机字符密码加密方式有哪些?加密与以下方法类似,salt值位于/data/data/com.android.providers网站.设置/数据库/设置.db在数据库安全表中,您在文件中看到的是SH
安卓手机字符密码加密方式有哪些?
加密与以下方法类似,salt值位于/data/data/com.android.providers网站.设置/数据库/设置.db在数据库安全表中,您在文件中看到的是SHA1 MD5的值:(40位,32位)
public byte[]passwordtohash(string password)
{
if(password==null)
{
return null]}
]string algo=null
byte[]hashed=null
try
{
byte[]saltedPassword=(password getSalt()).getBytes()
byte[]sha1=MessageDigest.getInstance消息摘要(算法=“SHA-1”。摘要(saltedPassword)
字节[]md5=MessageDigest.getInstance消息摘要(algo=“MD5”).digest(saltedPassword)
hashed=(toHex(sha1)toHex(MD5)).getBytes()
}
catch(nosuchalgorithme)
{
Log.w(TAG,”无法对字符串进行编码,因为缺少算法:“algo
}
return hashed
}简单地说,就是在SHA1 MD5中加盐,目前还不能破解