消息加密和解密(一)

本文介绍了编码与加密的基本概念,包括编码、解码和码表。接着,深入探讨现代密码学的三大分支:单向哈希算法、对称密码算法和非对称密码算法。单向哈希如MD5和SHA用于密码存储、校验完整性及数字签名;对称密码算法如DES、3DES和AES用于消息加密;非对称密码算法如RSA适用于加密秘钥,但效率较低。
摘要由CSDN通过智能技术生成

1:基本概念
(1) 编码:信息(包括文字、图片、音频、视频等)转换成数字化表示就叫做编码。
注意:(1)任何编码都可以叫加密,但反过来不一定。
区别:编码是使用公开的方案把信息转换为另外的一种格式,主要用于编码用于维护数据可用性。
而加密往往是使用毕竟私密的的方案把消息转换为另外一种格式,只有特定的人才能解码。
(2)解码:从数字化的信息中解析出对应的信息叫解密。
(3)码表:将信息和文字对应的一个表格叫码表,比较出名的是ASCII 表,比如65 表示A, 97表示a。
(4) 把一段信息转换成为别人看不懂的数码(CODE)这个过程就叫做加密
(5) 反过来把这段数码转换成对应信息的过程就叫做解密。
(6) 用来加密和解密的信息叫秘钥。个人理解:算法+秘钥 组合完成加密和解密的过程。


2.现代密码学最基础的三大分支是:
单向哈希算法
对称密码算法
非对称密码算法

2.1单向Hash算法
涵义:把消息一个消息映射为一定长度的字符串的算法。该消息可以经过算法映射为该字符串,但从该字符串无法映射为该消息。
常见的例子:比如消息摘要算法,其本质是一个不可逆hash 算法。这是一类算法,具体如,MD5 ,SHA(根据强度的不同,SHA-1,SHA-256,SHA-512等)
MD5 和SHA的区别:
(1) 起源相同:MD

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值