文章横幅PC版
文章横幅iPad版
文章横幅手机版

密码系统分类

TIME:2019-03-21   click: 172 次 来源: 未知

密码系统通常有以下3种独立的分类方式。

1.明文变换到密文的操作类型

所有加密算法基于以下两个基本操作:

代替:即明文中的每一个字符被映射为另一个字符,简单地说,就是将一个符号替换成另一个符号来形成密文。该操作主要达到非线性变换的目的。

换位:即明文中字符的位置被重新排序,这是一种线性变换,对它们的基木要求是不丢失信息,即所有操作都是可逆的。

2.所用的密钥数量

单密钥密码:即发送者和接收者双方使用相同的密钥,该系统称为对称密码。

双密钥密码:即发送者和接收者使用一个不同的密钥,这两个密钥形成一个密钥对,其中一个可以公开,称之为公钥;另一个密钥需要持有人秘密保管,称之为私钥。该系统也称为非对称密码或公钥密码。

3.明文被处理的方式

分组密码:一次处理一个分组,对每个输入分组产生一个输出分组。即明文被分成具有一定大小的若干个分组,一个明文分组被当做一个整体来加密处理并产生一个密文分组输出,通常使用的是64位(如DES)或128位(如AES)的分组大小。

流密码:也称序列密码,即连续地处理输入元素,并随着该过程的进行,一次产生一个元素的输出。即一次加密一个比特或一个字符。

人们在分析分组密码方面下的工夫要比在流密码方面多得多,一般而言,分组密码比流密码的应用范围也广得多。绝大部分基于网络的常规加密应用都使用分组密码。

 

上一篇:密码学的相关概念 下一篇:密码攻击类型