密码学及数字证书

2020-2-3学习过程整理

今天简单学习了一下密码学,密码学就是一个加密和解密的过程。

目前,密码学算法分为两种:对称密码算法和非对称密码算法。

1.密码学

(1)对称密码算法

对称密码算法也称为单钥或者私钥密码算法。加密和解密的密钥相同,常见算法有:DES,3DES,IDEA,AES

优点:
效率高,算法简单,系统开销小
适合加密大量数据
明文和密文长度相等

缺点:
需要以安全方式进行密钥交换
密钥管理复杂
无法解决消息篡改,否认的问题

(2)非对称密码算法

加密密钥和解密密钥不相同。其中,对外公开的叫做公钥;必须保密的叫做私钥。
所以又叫公钥密码算法,常见算法有:RSA,ECC

公钥加密 私钥解密
私钥加密 公钥解密

加密过程:
A将明文P1通过公开密钥Pub进行加密生成密文M1,这个密文M1是用公钥Pub解不开的,只能使用私钥Priv解密。
同样的,B将明文P2通过私有密钥Priv进行加密生成密文M2,这个密文M2是用私钥Priv解不开的,只能使用公钥Pub解密。

优点:
密钥分发数目与参与者相同
有大量参与者的情况下易于密钥管理
安全
支持数字签名和不可

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值