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中加盐,目前还不能破解