请输入您要查询的百科知识:

 

词条 数据加密
释义

§ 概述

数据加密

数据加密是指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。它产生的历史相当久远,它是起源于要追溯于公元前2000年(几个世纪了),虽然它不是现在我们所讲的加密技术(甚至不叫加密),但作为一种加密的概念,确实早在几个世纪前就诞生了。当时埃及人是最先使用特别的象形文字作为信息编码的,随着时间推移,巴比伦、美索不达米亚和希腊文明都开始使用一些方法来保护他们的书面信息。其最基本方法是易位法和置换法。其模型如右图。

加密技术包括两个元素:算法和密钥。算法是将普通的文本(或者可以理解的信息)与一串数字(密钥)的结合,产生不可理解的密文的步骤,密钥是用来对数据进行编码和解码的参数。[1]

§ 密码体制

通常一个完整密码体制要包括如下五个要素M,C,K,E,D

1 M是可能明文的有限集称为明文空间

2 C是可能密文的有限集称为密文空间

3 K是一切可能密钥构成的有限集称为密钥空间

4 对于密钥空间的任一密钥有一个加密算法和相应的解密算法使得

ek:M->C 和dk:C->M分别为加密解密函数满足dk(ek(x))=x, 这里x M

§ 密码算法分类

1按发展进程分密码的发展:古典密码,对称密钥

密码公开密钥密码.

2按加密模式分对称算法:序列密码和分组密码.

经典密码

代替密码: 简单代替多名或同音代替多表代替多字母或多码代替

换位密码:

•对称加密算法

DES AES

•非对称公钥算法

RSA 背包密码McEliece密码Rabin 椭圆曲线EIGamal D_H

§ 类型

密钥加密技术的密码体制分为对称密钥体制和非对称密钥体制两种。相应地,对数据加密的技术分为两类,对称加密和非对称加密。对称加密以数据加密标准(DNS,Data Encryption Standard)算法为典型代表,非对称加密以RSA(Rivest Shamir Ad1eman)算法为代表。

对称加密技术

对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DNS),另一个对称密钥加密系统是国际数据加密算法(IDEA),它比DNS的加密性好,而且对计算机功能要求也没有那么高。

非对称加密技术

1976年由Deffie和Hellman两人提出了一种公开密钥密码技术,即非对称加密技术。非对称加密技术允许在不安全的媒体上交换信息,也称之为“公开密钥系统”。与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥和私有密钥。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以称这种算法是非对称加密算法。

数据通信前,信息接收者通过公开信道公布自己的加密密钥(公钥),任何向其发送信息者可使用这个公钥将信息加密后发送给他,他用自己未曾公开的私钥对接收到信息进行解密。因为只有他拥有解密私钥,所以所发送的信息即使被他人截获也不会泄密。因此被广泛应用于身份认证、数字签名等信息交换领域。[1]

随便看

 

百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/11 11:56:38