1、密码算法
用于解决复杂问题的步骤,通常称为算法(algorithm)。从明文生成密文的步骤,也就是加密的步骤,称为“加密算法”,而解密的步骤则称为“解密算法”。加密、解密的算法合在一起称为密码算法。
2、密钥
密码算法中的密钥(key),是像203545472856877650354673080689430768这样的一串非常大的数字。无论是在加密还是解密时,都需要知道密钥。正如保险柜的要是可以保护保险柜中存放的贵重物品一样,密码中的密钥也可以保护你的重要数据。及时保险箱再坚固,如果钥匙被盗,则里面的贵重物品也会被盗。同样地,我们必须注意不要让密码的密钥被他人窃取。
3、对称密码和公钥密码
根据密钥的使用方法,可以将密码分为对称密码和公钥密码两种。
对称密码(symmetric cryptography)是指加密和解密使用同一密钥的方式。
而公钥密码(public-key cryptography)则是指在加密和解密时使用不同的密钥。因此公钥密码也被称为非对称密码(asymmetric cryptography)。
网友评论