关闭

OC中的加密算法

标签: 加密AESDES解密MD5
1107人阅读 评论(0) 收藏 举报
分类:

MD5

  • 其实MD5不算是加密算法,只是一个哈希函数,没有密匙,不可逆。MD5是128位的。相当于指纹,也就是不同的字符串加密后所形成的字符串是不会相同的。用于来传输稍微有点敏感,但是别人获取过去也不会对使用者造成人身财产危害的信息。有在线的解密网址可以直接将加密后的md5字串解密出来 [ cmd5 ](还可以解密其他加密类型字串)

SHA

  • SHA和MD5类似,只不过MD5有不同的算法,有128,256等位…(如SHA-256,SHA-384)

Base64

  • Base64更加不属于机密算法的范围,它只是将byte[]数组进行了转换,因为很多加密后的密文或者一些特殊的byte[]数组需要显示出来,或者需要进行传递,但是直接转换就会导致很多不可显示的字符,会丢失一些信息,因此就转换Base64编码,这些都是可显示的字符。所以转换后,长度会增加,它是可逆的

3DES,DES

  • 这才算是加密算法,可逆的,加密需要密匙,也叫做key,DES是对称的加密,也就是说加密和解密的用的是同一个密钥。DES现在可以被暴力破解,现在一般用AES来替代DES加密

RSA

  • 公钥密码,也就是加密和解密密匙(或者key不同,也是可逆的),RSA用的是非对称加密,加密用public key,解密用private key。。

AES

  • AES为对称加密,也就是说加密和解密所用的key是一致的。
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:19273次
    • 积分:569
    • 等级:
    • 排名:千里之外
    • 原创:37篇
    • 转载:1篇
    • 译文:2篇
    • 评论:1条
    文章分类
    最新评论