密码学初探&编码解码(序列化)&压缩解压缩&加密解密&哈希运算

讨论加密解密要明确:

自己提供明文

查询可以用的算法-对称加密算法(and 迭代组的模式) VS 非对称加密算法

根据算法自己提供密钥---对称加密算法说明了密钥的长度,个人根据长度要求提供即可;非对称加密算法说明了生成私钥和公钥的办法,按照说明生成私钥公钥即可;

对称加密效率高 适合大量加密,少量明文可以使用非对称加密;

 

加密过程,准备好明文,制造好密钥,使用加密算法进行加密-其中对称加密还要选择明文的分组模式-还有其他模式分组需要填充;

解密过程,拿到密文,掏出来密钥,使用解密算法进行解密---其中看一下分组模式和是否需要填充。


1.为什么要有密码学:数据安全

2.加密解密 VS 编码解码(我认为就是序列化) VS 数据压缩:加密解密是字节流 pk 字节流-执行加密操作的程序,就是将表示明文的比特序列转换为表示密文的比特序列(字节流)

编码解码:字节流 pk 文本或者数字,也叫序列化,如Json格式gob格式,protobuf格式;编解码可以是网络字节流-内存中的表示,也可以是内存中的表示到硬盘~right or not?

ps:分布式调用分两类,rpc式的和rest式的,rpc式的可以基于http、tcp,数据交换格式即编码解码吧,我认为~

其实我认为机器之间的数据传输,必然用到传输协议和数据交换格式,传输协议分为两大类,rpc和rest式的ÿ

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值