Android 深入Http(2)加密与编码,flutter项目源码

但是首先得知道,加密解密的过程,会出现的几个概念或者对象。

  • 原数据(又称明文)

就是要发送的数据的最初的状态

  • 密文

被加密后数据就是密文

  • 发送方

就是持有原数据的一方,他们会对原数据加密变成密文,然后发送该密文

  • 接收方

接受传过来的数据的一方,他们会对密文解密,得到可读的原数据

  • 盗窃方

恶意的嗨客会在网络上截取这些传输的密文,他们可能会通过暴力枚举的手段进行解密。网络安全、加密解密就是为了防止这些嗨客得到密文之后可以轻易的破解。

从理论来说,嗨客是不可能拿不到我们的密文的,因为网络传输时数据要经过很多个节点,我们是不能保证每个节点都是100000%安全的,也就是说,可能存在必经的节点是一个嗨客的节点,那么嗨客就能拿到这个密文。

  • 密钥

密码钥匙,用来加密和解密的工具,他可以是一个算法,可以是一个映射表,总之通过它,原数据能变成密文,密文能变成原数据

  • 加密算法

和密钥配合使用,可以认为 (明文 + 密钥) + 加密算法 ----> 密文

一般来说,加密算法是公开的,但是密钥都是保密的。

因为都是用同样加密算法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值