美文网首页
加解密与编解码

加解密与编解码

作者: morning_dew | 来源:发表于2020-06-08 09:11 被阅读0次

对称加密与非对称加密

先放总结(https://www.cnblogs.com/jfzhu/p/4020928.html):

1 对称加密加密与解密使用的是同样的密钥,所以速度快,但由于需要将密钥在网络传输,所以安全性不高。

2 非对称加密使用了一对密钥,公钥与私钥,所以安全性高,但加密与解密速度慢。

3 解决的办法是将对称加密的密钥使用非对称加密的公钥进行加密,然后发送出去,接收方使用私钥进行解密得到对称加密的密钥,然后双方可以使用对称加密来进行沟通。

对称加密:https://www.jianshu.com/p/fafc7e5133ed

非对称加密:http://www.ruanyifeng.com/blog/2013/06/rsa_algorithm_part_one.html

base64编码

base64编码介绍:http://baijiahao.baidu.com/s?id=1644892102150918183&wfr=spider&for=pc

基本步骤:

1 将每三个字节作为一组,一共是24个二进制位;

2 将这24个二进制位分为四组,每个组有6个二进制位;

3 在每组前面加两个00,扩展成32个二进制位,即四个字节;

4 根据下表,得到扩展后的每个字节的对应符号,这就是Base64的编码值。

base64字符表

为什么要用base64编码?

客户端与服务端进行数据交互时经常需要用到base64编码,在某种程度上来说兼顾了字符集大小和编码后数据长度。

Unicode与UTF-8

 Unicode 与 UTF-8 的关系:https://blog.csdn.net/zhusongziye/article/details/84261211

相关文章

网友评论

      本文标题:加解密与编解码

      本文链接:https://www.haomeiwen.com/subject/jkbgzhtx.html