密码学入门——环游密码世界

文章目录

参考书目

图解密码技术 第三版

一、基本概念

1.1 本书主要角色

1.2 加密与解密

加密

解密

密码破译

二、对称密码与公钥密码

2.1 密钥

加密,解密与密钥


2.2 对称密码和公钥密码

1.对称密码是指在加密和解密时使用同一密钥的方式。

2.公钥密码是指在加密和解密时使用不同密钥的方式。因此,公钥密码又称非对称密码。


2.3 混合密码技术

将对称密码和公钥密码结合起来的密码方式称为混合密码系统(hybrid cryptosystem),这种系统结合了对称密码和公钥密码两者的优势。

三、其他密码技术

其他常用的密码技术有以下几个:

  • 单向散列函数
  • 消息认证码:可以确认消息是否来自所期望的通信对象,也能够确认消息是否被篡改。即消息认证码不仅能够保证完整性,还能够提供认证机制。
  • 数字签名:数字签名本质上是一种将现实世界中的签名和盖章移植到数字世界中的技术,它也是一种重要的密码技术。可以检测出伪装和篡改,并能防止事后否认。
  • 伪随机数生成器:一种能模拟产生随机数列的算法。随机数承担着密钥生成的重要职责,如果生成随机数的算法不好,窃听者就可以推测出密钥,从而带来通信机密性下降的风险。
相关推荐
小李独爱秋3 小时前
计算机网络经典问题透视:常规密钥体制与公钥体制最主要的区别是什么?—— 一文带你从“钥匙”看懂现代密码学核心
服务器·网络·tcp/ip·计算机网络·密码学
淮上安子骞4 小时前
sage10.8源码部署
服务器·密码学·ctf·本地部署·sage
seasonsyy8 小时前
密码学领域的“三大顶会” & IACR网站简介
人工智能·密码学
じ☆冷颜〃15 小时前
基于多数据结构融合的密码学性能增强框架
数据结构·经验分享·笔记·python·密码学
岁岁的O泡奶2 天前
NSSCTF_crypto_[SWPUCTF 2023 秋季新生赛]dpdp
经验分享·python·算法·密码学
seasonsyy3 天前
Cryptology ePrint Archive简介
密码学·arxiv·eprint
搬砖魁首4 天前
密码学的数学基础3-浮点数在计算机中的的实现
人工智能·密码学·浮点数·ieee754
_Orch1d4 天前
详解SSL/TLS协议握手协议、记录层协议与警报协议
网络·计算机网络·安全·密码学·ssl·身份认证·对称加密
缘友一世5 天前
现代密码学【6】之公钥加密
安全·密码学
缘友一世6 天前
现代密码学【7】之数字签名
密码学