加密:
发送方不想让别人看到信息的内容,将信息进行加密后再发送出去.加密之前的消息称为明文,加密后的消息称为密文.
解密:
接收方收到发送方的加密消息,但作为接收方也是无法直接阅读密文的,于是接收方需要对密文进行解密之后再阅读.解密就是将密文恢复成明文的过程.
对称密码与公钥密码:
用于解决复杂问题的步骤,通常称为算法.从明文生成密文的步骤,也就是加密的步骤,称为"加密算法",而解密的步骤则称为"解密算法".加密,解密的算法合在一起统称为密码算法.
**:
密码算法中需要**(key).如同现实生活中开锁的钥匙.
根据**的使用方法,可以将密码分为对称密码和公钥密码(非对称密码)两种.
- 对称密码(symmetric cryptography)是指在加密解密时使用同一**的方式.
- 公钥密码(public-key cryptography)则是指在加密时使用不同**的方式.公钥密码又称为非对称密码(asymmetric cryptography).
密码学工具:
- 对称密码
- 公钥密码
- 单向散列函数
- 消息认证码
- 数字签名
- 伪随机数生成器
本文摘自《图解密码技术》.