密码学相关基础

1、密码算法

        用于解决复杂问题的步骤,通常称为算法(algorithm)。从明文生成密文的步骤,也就是加密的步骤,称为“加密算法”,而解密的步骤则称为“解密算法”。加密、解密的算法合在一起称为密码算法。

2、密钥

        密码算法中的密钥(key),是像203545472856877650354673080689430768这样的一串非常大的数字。无论是在加密还是解密时,都需要知道密钥。正如保险柜的要是可以保护保险柜中存放的贵重物品一样,密码中的密钥也可以保护你的重要数据。及时保险箱再坚固,如果钥匙被盗,则里面的贵重物品也会被盗。同样地,我们必须注意不要让密码的密钥被他人窃取。

3、对称密码和公钥密码

根据密钥的使用方法,可以将密码分为对称密码和公钥密码两种。

对称密码(symmetric cryptography)是指加密和解密使用同一密钥的方式。

公钥密码(public-key cryptography)则是指在加密和解密时使用不同的密钥。因此公钥密码也被称为非对称密码(asymmetric cryptography)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。