密码学——1.密码学概论

在这里插入图片描述

1. 基本术语

1.1 密码使用学(ceyptography) vs 密码编码学(crypyology)

  • 密码使用学是一种为了达到隐藏消息含义而使用秘文写的一门科学
  • 密码分析学是一门研究在不知道通常解密所需要的秘密信息的情况下对加密的信息进行解 密的一门科学
    1.2 密钥 明文 密文
  • 密钥:双方共享一些密码信息成为密钥
  • 明文:传送的消息本身称为明文
  • 密文:接受方收到经过加密的消息称为密文

2.对称算法

双方共享一个密钥,使用相同的加密方法和解密方法。常见的对称加密算法有DES、3DES、AES、Blowfish、IDEA、RC5、RC6。

3.非对称算法(公钥算法)

非对称算法指加密和解密使用不同密钥的加密算法,也称为公私钥加密。两个用户要加密交换数据,加密时,用对方的公钥进行加密,解密时用私钥进行解密。
工作原理:
  1.A要向B发送信息,A和B都要产生一对用于加密和解密的公钥和私钥。
  2.A的私钥保密,A的公钥告诉B;B的私钥保密,B的公钥告诉A。
  3.A要给B发送信息时,A用B的公钥加密信息,因为A知道B的公钥。
  4.A将这个消息发给B(已经用B的公钥加密消息)。
  5.B收到这个消息后,B用自己的私钥解密A的消息。其他所有收到这个报文的人都无法解密,因为只有B才有B的私钥。

4.历史上加密方法的总结

充分密钥空间原则:一个安全的加密方案不能有在合理的时间内被穷举的密钥空间。大的密钥空间是算法安全的必要不充分条件。

参考

1.https://www.cnblogs.com/myseries/p/8654643.html
2.《现代密码学——原理与协议》【美】乔纳森·卡茨 【以色列】耶湖达·林德尔

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值