浅谈加密,数字签名

加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。(源于百度百科)

密码学起源于古代战争,为了防止书信被截获泄露信息而产生;

古代密码学有 :

①移式加密

将布条围绕在密码棒上即可对书信进行加密;

加密算法:布条缠绕后书写

密钥:密码棒的尺寸

②替换式加密:

按照规则使用不同的文字替换原文进行加密;

加密算法:替换数字

密钥:对应的字符

现代密码学有:

网络环境是不安全的,所有的传输数据都有可能被窃取,现代密码学可加密任何二进制数据

数字加密可分为对称加密和非对称加密,数字签名使用的就是非对称加密

①对称加密

采用相同密钥的加密方法称为对称加密,也称为单密钥加密。

经典算法:

DES(Data Encryption Standard:56位密钥,密钥太短而逐渐被弃用)

AES(Advanced Encryption Standard:128位,192位,256位密钥,现最流行)

优点:算法公开、计算量小、加密速度快、加密效率高。

缺点:数据传送前,发送方和接收方须商定好秘钥,保存好秘钥。如果一方的秘钥被泄露,加密信息就不安全了。

②非对称加密

原理:使用对方公钥对数据加密得到密文传输,对方收到密文后使用自己私钥进行解密得到元数据;

举例:公钥+3,私钥+7 (大于10减10)

在不可信网络上将双方的公钥传给对方,然后使用对方公钥进行加密得到密文,接收到使用自己私钥进行解密

C虽然没办法通过公钥破解原数据,但是可以使用双公钥加密数据发送给对方,这样双方不知道信息真假,所以需要签名验证

由于私钥和公钥相互可解,因此非对称加密可以应用于数字签名技术;

经典算法:

RSA(可用于机密和签名)

DSA(仅用于签名,但速度更快)

优点:可在不安全网络传输密钥

缺点:计算复杂,性能相比对称加密很差

以上内容部分来自百度和网络文档,如有侵权请立即联系删除

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值