Android sha1多少位

1. SHA1(Secure Hash Algorithm,译作安全散列算法)是Hash算法中的一种,适合用于数字签名数据认证,加密过程不可逆不能进行解密。

MD5与SHA1都是Hash算法,MD5输出是128位的,SHA1输出是160位的,SHA256输出是256位,MD5比SHA1快,SHA1比MD5强度高。

2. 其他算法

1)base64:将原八位二进制字符拆解成六位二进制的字符格式(2^6=64)。一种把3字符转换成4字符的编码方式,其用于简单编码加密,防止肉眼直接看到原信息。最普遍的网络数据传输编码方式。像密钥一般都是采用base64编码方式。

2)hash算法:一种加密算法,可以将任意长度的字符转换成固定长度的字符。方便存储,校验,防止信息篡改,在非对称加密场合,一般与hashi算法结合使用。主要有md5,sha1,sha256,sha521,sha384。

md5的长度为32个16进制字符,长度128位;sha1的长度40个16进制位,长度160位;sha256长度256位;sha512长度512位。

3)uuid:通用唯一标识码,128位,即32个16进制字符。

对称加密:加密和解密使用相同的密钥,特点:速度快,密钥短。主要有des,aes算法。

非对称加密:有公钥和私钥,特点:适合于用户与服务器进行通信处理,密钥较长,一般用于加密数据量小的场合。有rsa。

你可能感兴趣的:(Android sha1多少位)