密码学-1

加密之前的消息称为明文,加密之后的消息被称为密文。

解密:把密文恢复成铭文的过程。

接收者以外的人试图将密文还原为明文,称为密码破译(密码分析、破译)。

进行破译的人称为破译者。

解决复杂问题的步骤,称为算法。(加密算法、解密算法)

密码算法中需要密钥

密码学家的工具箱:

对称密码(传统密码、私钥密码、公共密钥密码、共享密钥密码):加密解密使用同一密钥的方式。

非对称密码(公钥密码):加密解密使用不同的密钥。

混合密码系统对称密码非对称密码结合起来的密码方式。

散列值(哈希值、密码校验和、指纹、消息摘要):用单项散列函数计算出来的值。(保证完整性的密码技术

消息认证码:确认消息是否来自期望的通信对象;(保证完整性和提供认证的密码技术

数字签名:防止伪装篡改否认等威胁技术;将现实中的签名和盖章移植到数字世界中的技术。

伪随机数生成器:一种能够模拟产生随机数的算法。

隐写术:不是让消息变得无法解读,而是能够隐藏消息本身。(隐藏消息本身)

数字水印技术就是运用了隐写术的方法。

密码隐藏的是内容,隐写术隐藏的消息本身。

先加密再使用隐写术,写入图片后,即使发现密文也无法读取内容。

 

对密码算法本身进行保密来确保安全性的行为,一般称为隐蔽式安全性。(危险,蠢的行为)。

绝对不会被破译的密码其实不存在;一次性密码本(绝对不会被破译的密码算法);

量子密码:有可能造就完美的密码技术。

社会工程学:最脆弱的环节并不是密码,而是人类自己。

by:鬼谷小生

喜欢密码学的朋友可以加我QQ,大家一起探讨。QQ:739016188

原文地址:https://www.cnblogs.com/guiguxiaosheng/p/6680565.html