本文共 1022 字,大约阅读时间需要 3 分钟。
对称密码体制
分组密码的思想:将明文消息编码表示后的数字序列划分为成长为n的组,各组分别在密钥k控制下变换成等长的输出数字序列 DES就是一种分组密码算法,它将明文从算法的一端输入,将密文从另一端输出,由于采用的是对称密钥,因此加密和解密使用相同的算法和密钥,并且加密和解密的算法是公开的,系统的安全性完全依赖于密钥的保密DES的算法具体详见上一篇博客,这次简单介绍一下
DES分组的原理:DES对数据进行加密时,首先将数据切分成64位的明文分组,它使用的密钥为64位,但是有效密钥的长度位56位(8位用于奇偶校验)。输出的密钥分组也是64位,解密时过程和加密时类似,但是密钥地顺序正好相反
特点:
AES高级加密标准:明文分组的长度为128比特,而密钥长度可以为128、192、256比特
IDEA国际数据加密标准:最强大的数据加密标准 流密码:采用密钥流生成器,从种子密钥生成一系列密钥流加密信息,每个明文字母被密钥流中不同的密钥字母加密 流密码类型: 思想:模拟一次一密 同步流密码:密钥流和明文流相互独立 设维吉尼亚密码为dagengcaoluotuo,则密钥长度d=15,将该密钥作为流密码的种子密钥 该密钥产生器密钥流的规则为:第一次用该密钥加密明文,然后将该密钥每位循环右移一位异步流密码:密钥流和明文流不互相独立,密钥流的产生有密文或者明文的参与,会发生错误的传播现象
密钥与明文有关,若明文在传输中发生错位,则会导致密钥也会发生错误公钥密码体制
基于数学函数,而不是替代和置换基本思想:
使用两个不同的密钥进行加密和解密,一个可以对外公开,称为公钥(Public Key),另一个严格保密,只有所有者才知道,称为私钥(Private Key),Key一般用于KR或SK表示用法:
算法
转载地址:http://ccwki.baihongyu.com/