搜档网
当前位置:搜档网 › 数据加密技术

数据加密技术

数据加密技术
数据加密技术

数据加密技术

摘要:本文介绍了随着计算机技术的发展,我们运用到计算机的时候也在不断增加,计算机在我们的生活中占据了不可或缺的部分,我们在网上传输数据或者是信息,就存在一定的风险,我就根据以上问题,介绍了几种对数据进行加密技术,来保障数据在传输过程中对打程度受到保护。

关键字:密钥;公钥;加密;明文;密文;

随着计算机网络技术的不断发展和Internet的广泛使用,信息资源的公开和贡献程度将大大提高。与此同时,信息资源的安全问题也日趋严峻。在数据信息传输工程中所受到的威胁可分为:1、中断;2、截获;3、篡改;4、伪造;5、抵赖。那我们应该如何保证数据信息在传输过程的安全性成为当今的一项基本任务。那就让我向大家介绍几种加密技术。

首先,我要向大家介绍一下,什么是数据加密技术。所谓数据加密技术,就是将一个信息经过加密钥匙(简称密钥Data Encryption)或者通过加密函数(如哈希算法)转换,变成密文而接受方则对此密文经过解密函数或者解密钥匙,还原成明文。如藏头诗、在解放战争时期的电报等。

我们今天要介绍的有:凯撒密码、维多利亚加密方法、对称加密技术、非对称加密技术、数字签名、数字时间戳、数字信封。

1、加密实例----凯撒密码

凯撒密码是一种简单的加密方法,这种方法就是要把传输的信息转化为一些字母,然后再按照英文字母的排列方式,把字母向前或者向后移动固定的个数(这个固定的个数就是密钥),随后把密文传输给对方,对方接受之后,再以相反的方向移动相同的个数,把密文翻译成明文,这样就完成解密工作。下面我就用best作为明文和一个图来解释凯撒密码的加密、解密的整个过程。

字母及代码:

a b c d e f g h i j k l m n o p ……x y z

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15…… 23 24 25

明文加密解密:

明文用密钥5加密密文用密钥5解密明文

b e s t ------------→ g j x y ---------------→b e s t 图1

2、维多利亚加密方法

维多利亚加密方法就是利用维多利亚方阵,利用明文与密钥的交汇点来找出相关的字母,让后再把它们一次排列起来,就是形成了密文。下面我举一个例子来向大家解释一下这个过程。

设:明文M=data security,密钥K=best,求:密文C?

⒈按照密钥(即所有的字母数)的长度,将M的分解成若干节。如下表所示:标注修改

图2

在维多利亚方阵中对每一节明文,用密钥best进行交换。得到的加密结果为C=EELT TIUN SMLR 在图中用数字已经标出。

文 a c c d e f g h i j k l m n o p q r s t u v w x y z

A A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y Z

B B

C

D ① F G H I J K L M N O P Q R ⑨⑤ U V W X Y Z A

C C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z A B

D D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z A B C

E ②

F

G

H ⑥ J K L ⑩ N O P Q R S T U V W X Y Z A B C D

F F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z A B C D E

G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F

H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G

I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I

K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q S S T ⑦ V W X Y Z A B C D E F G H I ③ K ⑾ M N O P Q R T ④ U V W X Y Z A B C D E F G H I J K L M ⑧ O P Q ⑿ S U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U W W X A B C D E F G H I J K L M N O P Q R S T U V W V X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y

图3 维多利亚方阵

3、对称密钥加密技术

所谓对称密钥加密技术,就是双方经过协商之后,达成一致的密钥,埋在数据传输时,一方用密钥对数据进行加密,另一方接收到数据后,在利用同一密钥进行解密。对称密钥加密技术是由IBM公司提出的DES算法。DES算法综合运用了置换、代替、代数等多种密码技术,把信息分成63为大小的块,使用56为密码,加密算法的迭代轮数为16轮。提供72*1015个密钥,每微秒一次的DES 加密机器破译需2000年。

对称加密技术很难破译,使用者也比较多,在传输数据的时候也存在以下几个问题。

⒈双方通过协商得到的共同密钥,但是这个密钥传输需要经过一个安全渠道。

⒉密钥数目太多难于管理。

⒊数据在传输的过程中无法提供信息的完整性的鉴别,抵赖行为无法辨别。

⒋对称加密密钥的管理是一个具有潜在危险的是过程。

4、非对称密钥加密技术

世界中有许多对称的事物,密钥加密技术也有对称和非对称之说,现在我们就介绍一下非对称密钥加密技术。所谓非对称密钥加密技术,非对称密钥加密技术与对称密钥加密加护又所不同,对称密钥加密技术有一个密码和一个密钥就行啦,而非对称密钥加密技术有一个公开密钥(Public Key),另一个是私有密钥(Private Key)。

两个密钥的任何一把都有可能作为公开密钥,通过非保密的方式想他人公开而另一把作为专用密钥家保存,公开密钥用于对机密文件加密,专用密钥则用于对加密信息的解密。

双方利用方案实现信息的交换的过程如下:

⒈甲方应该生成一对密钥,将其中的一把作为公开密钥想对方公开。

⒉乙方得到公开密钥后,使用公开密钥一些信息发给甲方。

⒊甲方利用自己专用的私有密钥对乙方过来的信息进行解密。

标注:甲方只能用自己的私有密钥来解密用公开密钥加密的任何信息。

非对称密钥加密技算法中主要有RSA、DSA、Difficile、Hellman等。

在公钥加密机制中,根据不同的用途有两种基本的模型:

?加密模型:收方用公钥加密,收方用自己的解密。如图所示:

密文

明文-----→乙方公钥加密-------→乙方的私钥----→明文图4

Internet

?认证模型:发方用自己的私钥加密,发方用公钥解密。如图所示:

密文

明文-----→甲方的私钥加密-------→甲方的公钥解密----→明文图5

Internet

从整体上来看,二者在本质的很相似。

对称于非对称加密特性对比

图6

5、数字签名

数字签名就是一些数字排列组合在一块,形成某人特定的符号。在数据传输中,防止一方有抵赖行为。

数字签名可以保护下述安全问题的解决:

?可信。消息的接受者通过签名可以确信消息确实来自于声明的发送者。

?不可伪造。签名应是独一无二的,其他人无法假冒和伪造。

?不可重用。签名是消息的一部分,不能再挪用到其他文件上。

?不可抵赖。签名者时候不能否认自己签过的文件。

数字签名的过程:

哈希算法加密加密

明文---------------→信息摘要------→数字签名---→密文----→发送密文图7

发方私钥对称密钥

⒈数字摘要

数字摘要(digital digest)即对所要传输的明文提取出关键字,一定明文变,这个数也随之而改变。数字摘要通常采用单向的Hash函数或SHA编码法,将要加密的信息原文变成128Bit的密文。不同的信息经过Hash函数变换后,形成不同的密文,而相同的原文经过Hash变换后密文一定相同的。

⒉数字签名的基本原理

数字签名(digital signature)主要解决信息的不可抵赖性和完整性问题。

具体过程如下:

?甲方利用哈希算法从明文中,得到数字摘要,甲方用自己的私钥对数字摘要进行加密,形成数字签名,甲方将数字签名和明文利用对称密钥加密,形成密文发给乙方。

?乙方收到后,就利用对称密钥得到数字签名,利用甲方公钥得到数字摘要。如果有一方要抵赖,都可以利用摘要好人密钥等有第三人验证。看是否是从甲发给乙,或者从乙发给甲。

在数字签名的运用过程中,我们也可以运用网上个人银行的相关成功经验,当客户在使用网上银行办理业务的时候,客户必须用到口令,我们也可以运用到数字签名的过程中,个人或者企事业单位都可以像国家申请各自的数字签名,国家可以用一些字母、数字或者加上一些字符,作为个人或者企事业单位的数字签名,发放给个人或者企事业单位,另外还有一个口令卡,当他们在运用到自己的数字签名的时候,都要运用自己的一次口令,这样就能预防客户的抵赖行为。在客户丢失口令卡的时候,可以直接通过国家某一特定的网站进行挂失,在一定期限内拿到卡,并且对一些信誉低的个人或者企事业单位不予办理数字签名的业务。

参考文献

《电子商务概论》—张万民—

《信息组织与管理》》—陈庄、刘加怜、成卫—编著

信息加密技术

信息加密技术研究 摘要:随着网络技术的发展,网络在提供给人们巨大方便的同时也带来了很多的安全隐患,病毒、黑客攻击以及计算机威胁事件已经司空见惯,为了使得互联网的信息能够正确有效地被人们所使用,互联网的安全就变得迫在眉睫。 关键词:网络;加密技术;安全隐患 随着网络技术的高速发展,互联网已经成为人们利用信息和资源共享的主要手段,面对这个互连的开放式的系统,人们在感叹现代网络技术的高超与便利的同时,又会面临着一系列的安全问题的困扰。如何保护计算机信息的安全,也即信息内容的保密问题显得尤为重要。 数据加密技术是解决网络安全问要采取的主要保密安全措施。是最常用的保密安全手段,通过数据加密技术,可以在一定程度上提高数据传输的安全性,保证传输数据的完整性。 1加密技术 数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理。使其成为不可读的一段代码,通常称为“密文”传送,到达目的地后使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径达到保护数据不被人非法窃取、修改的目的。该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。数据加密技术主要分为数据传输加密和数据存储加密。数据传输加密技术主要是对传输中的数据流进行加密,常用的有链路加密、节点加密和端到端加密三种方式。 2加密算法 信息加密是由各种加密算法实现的,传统的加密系统是以密钥为基础的,是一种对称加密,即用户使用同一个密钥加密和解密。而公钥则是一种非对称加密方法。加密者和解密者各自拥有不同的密钥,对称加密算法包括DES和IDEA;非对称加密算法包括RSA、背包密码等。目前在数据通信中使用最普遍的算法有DES算法、RSA算法和PGP算法等。 2.1对称加密算法 对称密码体制是一种传统密码体制,也称为私钥密码体制。在对称加密系统中,加密和解密采用相同的密钥。因为加解密钥相同,需要通信的双方必须选择和保存他们共同的密钥,各方必须信任对方不会将密钥泄漏出去,这样就可以实现数据的机密性和完整性。对于具有n个用户的网络,需要n(n-1)/2个密钥,在用户群不是很大的情况下,对称加密系统是有效的。DES算法是目前最为典型的对称密钥密码系统算法。 DES是一种分组密码,用专门的变换函数来加密明文。方法是先把明文按组长64bit分成若干组,然后用变换函数依次加密这些组,每次输出64bit的密文,最后将所有密文串接起来即得整个密文。密钥长度56bit,由任意56位数组成,因此数量高达256个,而且可以随时更换。使破解变得不可能,因此,DES的安全性完全依赖于对密钥的保护(故称为秘密密钥算法)。DES运算速度快,适合对大量数据的加密,但缺点是密钥的安全分发困难。 2.2非对称密钥密码体制 非对称密钥密码体制也叫公共密钥技术,该技术就是针对私钥密码体制的缺陷被提出来的。公共密钥技术利用两个密码取代常规的一个密码:其中一个公共密钥被用来加密数据,而另一个私人密钥被用来解密数据。这两个密钥在数字上相关,但即便使用许多计算机协同运算,要想从公共密钥中逆算出对应的私人密钥也是不可能的。这是因为两个密钥生成的基本原理根据一个数学计算的特性,即两个对位质数相乘可以轻易得到一个巨大的数字,但要是反过来将这个巨大的乘积数分解为组成它的两个质数,即使是超级计算机也要花很长的时间。此外,密钥对中任何一个都可用于加密,其另外一个用于解密,且密钥对中称为私人密钥的那一个只有密钥对的所有者才知道,从而人们可以把私人密钥作为其所有者的身份特征。根据公共密钥算法,已知公共密钥是不能推导出私人密钥的。最后使用公钥时,要安装此类加密程序,设定私人密钥,并由程序生成庞大的公共密钥。使用者与其向联系的人发送

网络安全中数据加密技术探讨

网络安全中数据加密技术探讨 摘要:作为事十一世纪的新关产业技术,互联网技术的发展也是突飞猛迚。使得网络的信息化得到了广泛普及,但是与此同时网络上也开始出现了一些安全性能的漏洞和问题。类似计算机数据被破坏、被偷盗、被篡改等一系列的计算机网络安全问题层出不穷,引起了相兲部门的高度重视,所以说,要做好计算机的数据加密技术对计算机网络安全有着至兲重要的作用。 关键词网络安全数据加密技术 本文主要简单叙述了网络安全加密技术在计算机互联网各个区域中迚行的应用,同时也对计算机网络安全中数据的加密技术应用迚行了简单分析探讨。随着计算机互联网技术的不断収展迚步,计算机的数据安全问题也出现了很严重的情冴,对计算机网络中各种数据信息的安全性能产生了枀大的威胁,但与此同时也引起了计算机网络安全管理者的高度重视,管理者表示一定会深刻落实计算机网络的安全问题。兵中収展最迅猛的就是计算机的数据加密技术,这种加密技术不仅成本投入很低,而且后期回报大,是一种安全性很高的网络数据安全技术,即使在计算机的网络安全防范斱面也有着很广阔的収展天地。 1数据加密技术概述

对于数据加密技术来说,密码学的収展才是最基础的,而密码学要想稳步収展就必须兇经迆手工阶段。在密码学入门的手工阶段,人们对数据的加密是通迆传统的纸和笔来完成的;紧接着就是密码学所要经历的第事阶段,即甴子时代;后来为了能够让社会各大商业机极和计算机乊间有一个保密屏障,逐渐开収了公开密钥的密码理论,这也就促迚了近代密码学的収展。一直到事十一世纪的今天,密码学已经得到了很大的认可,对数据加密技术的应用也起到很大的积枀作用。数据加密算法一般有:加密和解密迆程枀兵容易的表替换算法;通迆两个或以丆的替换表伪随机迚行加密,以增加加密文件安全性的置换表算法;通迆调换数据位置迚行算法转换或者通迆改变数据的字节及斱向使兵在数据流内不断循环变换乊后再加密的循环移位算法和XOR操作算法;最后就是以计算机文件、网络数据文件和兵他的数据文件为基础的循环冗余校验算法,这种算法被广泛应用于文件加密传辒迆程中[1]。 2计算机网络安全中数据加密技术的应用对策 到目前为止,我们平常所用到的网络数据库管理系统平台一般都是Windows或Unix这两种,这两者在网络数据安全的评估丆都是出于C1、C2级别的,由此我们也可以看出,在计算机网络安全当中最重要的就是计算机在存储斱面的数据安全以及与数据库乊间相互传辒数据的通道安全问题,很容易被个人计算机乊类的甴子设备迚行数据库密码的盗取。所以说,加强数据加密技术的技术含量以及应用对计算机的网络数据安全来说是很重要的,网络丆的数据库用戵一般情冴万

计算机网络信息安全中数据加密技术的分析

计算机网络信息安全中数据加密技术的分析 发表时间:2018-10-10T10:02:54.457Z 来源:《建筑模拟》2018年第20期作者:葛晴 [导读] 随着科学技术的不断发展,计算机逐渐被应用于各个领域,为各行各业的进一步发展奠定了基础。 葛晴 中国汽车工业工程有限公司天津市 300113 摘要:随着科学技术的不断发展,计算机逐渐被应用于各个领域,为各行各业的进一步发展奠定了基础。信息化社会需要更加便捷的信息资源交流传递方式,而计算机信息安全也在一次次的冲击中得到了创新与发展。数据加密技术的开发为新时代计算机信息网络安全提供了保障,也为祖国的社会主义现代化建设做出了卓越的贡献。本文对数据加密技术在计算机信息安全中的应用进行了分析,希望对计算机信息安全的落实有所助益。 关键词:计算机网络;信息安全;数据加密技术 引言 社会科学技术不断发展,计算机信息技术和互联网技术的出现改变了人们的生活方式,但是网络时代在给人们带来便利的同时也会带来一定的风险,比如说个人和集体的计算机设备很容易受到网络病毒甚至是黑客的入侵,影响计算机内部数据和信息的安全性,也会给社会发展带来不可预计的负面影响,因此计算机网络信息数据加密技术的研究工作具有重要的现实意义。 1 计算机网络信息安全中数据加密技术的重要性 我国互联网信息技术不断发展,市场中的互联网企业变得越来越多,同时也会存在一些网络安全隐患问题,比如说黑客攻击或者是网络漏洞等,这些问题的出现影响了企业信息数据的安全性,因此加强计算机网络数据的加密技术非常重要。科技改变了生活,人们在工作和生活中都越来越依赖于网络,尤其是电子商务领域,更是需要计算机网络来传输大量的数据。比如,人们在使用网络购买商品时,需要买家通过网络来查看想要购买的物品信息,然后与卖家联系之后下单完成商品购买。购买的过程中需要使用支付宝进行网络支付,如果在付款过程中发生支付密码泄漏的情况,会对用户的财产造成很大的威胁。还有一部分社会企业在传输重要的企业文件时,也需要使用数据信息加密技术,能够有效防止重要文件被他人窃取。在计算机安全体系当中最重要的就是密码,如果发生密码泄露问题会导致计算机个人信息面临被入侵的威胁,人们在使用电脑登录个人信息时,如果密码泄露,那么黑客就能够使用密码登录电脑,破坏用户的服务器,很多用户会在再次登录时出现提醒登录异常的信息。因此为了能够保障信息的安全性,需要应用数据加密技术来提升计算机的安全防护能力。 2 计算机的安全问题 2.1 人为的因素 人为的因素主要是计算机网络安全的防范技术和安全管理不完善,安全管理措施也不完善。网络内部人员安全意识非常差,导致了文件的以及数据的泄密。人为侵入检测技术原本是为了保证现在的计算机的安全而设计产生的技术,但是现在由于技术的进步也有许多人通过此类技术对计算机进行侵入以及破坏。而且现在随着计算机的发展,攻击计算机网络的方法也越来越多,并且更加容易。用来攻击计算机网络的技术工具也逐渐增强,而现在的黑客也越来越多,所以导致我们计算机网络的数据安全也受到了威胁。 2.2 计算机病毒的不断增加,传播的速度也非常的迅速 计算机病毒可以分为操作时病毒、外壳型病毒,以及源码型病毒。而新型网络病毒会伴随着信息网络硬件设备的不断提升以及计算机的网络快速的传播。因为计算机网络的系统体系很大所以使得这些病毒相互传播,导致计算机的危害,从而也导致了网络信息的数据泄露或错乱等。 3 计算机网络信息安全中数据加密技术 3.1 链路数据加密技术的应用 在各种计算机数据加密技术中,链路数据加密技术能够有效地划分网络数据信息的传输路线,对不同传输区间的数据信息进行加密,大大提高了信息传输过程中的安全性。即使传输信息遭到非法窃取,也无法被即时解密。应用链路数据加密技术,数据传输中的加密过程不再只是简单的函数运算,针对不同传输区域的数据改变长度,有效地解决了数据窃取问题,窃取人员面对极其复杂的数据加密模式往往难以及时进行数据破译,使计算机网络工程的安全性得到了很大的提升。 3.2 节点加密技术 节点加密技术具体是指在信息传递链接节点位置对信息进行加密处理,以便对传递过程中的信息加以保护。利用节点加密技术要注意加密过后的数据在经过通信节点时同样不能以明文的形式出现,还是照旧以密文的形式来传递。在通信节点存在一个安全模块,安全模块和节点机器连接在一起,在整个通信过程中发挥信息保障的重要作用,数据加密和解码不是在节点同步进行的,而是在这个节点连接的安全模块中实施。 3.3 端端数据加密技术的应用 区别于链路数据加密技术,端端数据加密技术的应用过程十分简单。以专业密文作为信息传输基础,在应用时不必对信息数据进行不断地加密与解密过程,进一步提升了计算机信息安全性。无需大量成本维护的端端数据加密技术为计算机信息处理提供了全新的创新途径,也为社会的发展提供了保障。具备独立传输路线的加密方式不会受到其它线路的干扰,在出现意外情况时仍然可以继续运行,为计算机网络故障维修降低了成本。 3.4 数字签名信息认证技术的应用 随着科学技术的发展,数字签名信息认证技术在不断变化的网络环境中逐渐受到了广大人民群众的喜爱,应用范围也随之扩大。数字签名信息技术可以对用户的身份信息进行鉴别,杜绝用户信息被非法利用的情况发生,进一步保障了人民群众的合法权益。应用口令认证方式可以实现简单快捷的用户信息认证,并且节约了使用成本。随着社会的进步,数字签名信息认证方式必将使计算机信息安全得到更有效的保障。 3.5 VPN加密 通常局域网在生活中很常见,许多企业、商户都组建了独有的局域网络,通过专线将处于不同区域的用户所在的各局域网连接在一

浅议数据加密技术与计算机安全

浅议数据加密技术与计算机安全 【摘要】在科学技术快速发展的时代,科技的便捷给人们带来极大方便的同时也为我国计算机数据的安全带来极大的担忧,不少犯罪分子利用计算机和网络盗窃他人的数据信息,这些网络隐患给人们的生活带来极大的不便,因此,在使用网络时人们急需一个能够保障安全的平台,数据加密技术的功能在这方面就能够得到充分的体现,它有利于维护该平台的安全。本文着重讲述了数据安全的重要性,并从不同方面分析了数据加密技术。 【关键词】计算机安全;网络安全;数据加密 前言 在网络时代,计算机技术得到不断的发展,信息网络也在不断地更新,这极大地促进了人们的生活水平和发展空间,但是它在便利人们生活的同时也给人们的用户信息安全带来极大的挑战。前不久发生的360用户账户密码信息泄露事件和百度云盘账户泄密事件,导致大量用户的私密信息被窥窃,使得我们重新思考计算机数据安全问题。在计算机安全技术的研究中必须首先关注计算机用户信息及网上传输数据的安全,做到这些将不仅有利于我国计算机的推广、信息网络的发展而且也有利于电子商务等信息技术的普及。 1.数据加密的重要性 在进行计算机技术研究时,数据的安全性问题一直是讨论的重点,这也显示了数据加密的重要性。本文分析了以下几个方面的安全因素:第一、有效性。在计算机的实际操作中,一些软件或硬件的损伤不利于用户信息安全的维护,这就要求保证信息的有效性,以便保障用户信息的安全。第二、机密性。机密性是计算机安全技术的关键,保密信息有利于维护用户的隐私,机密性有利于在一定程度上防止非法的信息被窃取和破坏。第三、完整性。在计算机的使用过程中要遵守计算机的一般规律,进行有序的使用,确保数据库的完整性,从而防止计算机技术对数据的无序排列、增加、查找、修改、删除等操作。随着网络技术的不断发展,用户对计算机也表现出了更大的依赖,然而各种计算机病毒的出现使用户数据随时有被窃取和破坏的危险,而更然人嘘唏的是,有些大公司为了自己的利益居然雇佣间谍窃取商业机密,甚至有些国家还利用军队来探查敌国军事信息等,为了保证数据的安全,就必须及时想出相应的应对措施来保障每个人的信息安全。 2.数据加密简介 网络信息安全急切的需要数据加密技术的保护。大部分的数据加密技术都可以通过软件完成,一种好的加密算法能在进行加密的同时进行数据的压缩。现今,一般的加密算法都以“置换表”为基础,它可以是人为的预先设定,也可以经算法自动生成,通过这种转换机制,变换原始数据的形式,而解密时,则要进行反方向的逆操作,使加密数据恢复成原数据。总而言之,数据的加密和解密就是从反方向对数据进行保护。我国在提高数据加密算法的安全效果和执行速率上取得了不错成果,也在一定程度上减少了人们的忧虑。 3.常用数据加密技术 下面我们就向大家介绍几种常见的数据加密技术。通常来讲,数据加密技术分为对称加密技术和非对称加密技术两种,两者对计算机数据安全都有重要的作用,但也有各自的独特性。 3.1对称加密技术 在数据加密算法中,对称加密技术是指数据的加密和解密过程都能使用一样的密钥,即

数据加密技术分析及应用_郭敏杰

第21卷第5期2005年10月 赤峰学院学报(自然科学版) Journal of Chifeng College(Natural Science Edition) Vol.21No.5 Oct.2005数据加密技术分析及应用 郭敏杰 (内蒙古伊泰丹龙药业有限责任公司,内蒙古 赤峰 024000) 摘 要:数据加密技术是实现网络安全的关键技术之一.本文系统地介绍了当前广泛使用的几种数据加密技术:对称密钥加密、公开密钥加密以及混合式加密,对它们进行了客观上的分析并介绍了在网络及其他方面的应用状况. 关键词:数据加密;密钥;网络安全 中图分类号:TP309.7文献标识码:A文章编号:1673-260X(2005)05-0041-01 伴随微机的发展与应用,数据的安全越来越受到高度的重视.数据加密技术就是用来保证信息安全的基本技术之一.数据加密实质是一种数据形式的变换,把数据和信息(称为明文)变换成难以识别和理解的密文并进行传输,同时在接收方进行相应的逆变换(称为解密),从密文中还原出明文,以供本地的信息处理系统使用.加密和解密过程组成为加密系统,明文和密文统称为报文. 1 对称密钥加密算法 对称式密钥加密技术是指加密和解密均采用同一把秘密钥匙,而且通信双方必须都要获得这把钥匙,并保持钥匙的秘密.当给对方发信息时,用自己的加密密钥进行加密,而在接收方收到数据后,用对方所给的密钥进行解密. 对称密钥加密有许多种算法,但所有这些算法都有一个共同的目的———以可还原的方式将明文(未加密的数据)转换为暗文.暗文使用加密密钥编码,对于没有解密密钥的任何人来说它都是没有意义的.由于对称密钥加密在加密和解密时使用相同的密钥,所以这种加密过程的安全性取决于是否有未经授权的人获得了对称密钥.这就是它为什么也叫做机密密钥加密的原因.希望使用对称密钥加密通信的双方,在交换加密数据之前必须先安全地交换密钥. 加密算法中最简单的一种就是“置换表”算法,这种算法也能很好达到加密的需要.每一个数据段(总是一个字节)对应着“置换表”中的一个偏移量,偏移量所对应的值就输出成为加密后的文件.加密程序和解密程序都需要一个这样的“置换表”.事实上,80×86cpu系列就有一个指令`xlat'在硬件级来完成这样的工作.这种加密算法比较简单,加密解密速度都很快,但是一旦这个“置换表”被对方获得,那这个加密方案就完全被识破了.更进一步讲,这种加密算法对于黑客破译来讲是相当直接的,只要找到一个“置换表”就可以了.这种方法在计算机出现之前就己经被广泛的使用. 对这种“置换表”方式的一个改进就是使用2个或者更多的“置换表”,这些表都是基于数据流中字节的位置的,或者基于数据流本身.这时,破译变的更加困难,因为黑客必须正确地做几次变换.通过使用更多的“置换表”,并且按伪随机的方式使用每个表,这种改进的加密方法已经变的很难破译. 2 基于公钥的加密算法 基于公钥的加密算法有两种方式:对称密钥算法和非对称密钥算法.所谓对称密钥加密方法中,对信息的加密和解密都使用相同的密钥,或者可以从一个密钥推导出另一个密钥,而且通信双方都要获得密钥并保持密钥的秘密.当需要对方发送信息时,用自己的加密密钥进行加密,而在接受方收到数据后,用对方所给的密钥进行解密. 非对称密钥算法就是加密解密使用不同的密钥.这种算法的基本原理是利用两个很大的质数相乘所产生的乘积来加密,这两个质数无论哪个先与原文件编码相乘、对文件加密,均可由另一个质数再相乘来解密,但要用一个质数来求出另一个质数则是十分困难的. 非常著名的pgp公钥加密以及rsa加密方法都是非对称加密算法. 3 对称密钥和公钥相结合的加密技术 根据对称密钥和公钥加密特点,在实际应用中将二者相结合,即使用DES/IDE A和RSA结合使用.首先发信者使用DES/IDEA算法用对称钥将明文原信息加密获得密文,然后使用接受的RSA公开钥将对称钥加密获得加密的DES或IDE A密钥,将密文和密钥一起通过网络传送给接收者.接受方接受到密文信息后,先用自己的密钥解密而获得DES或IDEA密钥,再用这个密钥将密文解密而后获得明文原信息.由此起到了对明文信息保密作用. 4 加密技术的应用及发展 随着网络互联技术的发展,信息安全必须系统地从体系结构上加以考虑.ORI(开放系统互联)参考模型的七 (下转第44页) · 41 · DOI:10.13398/https://www.sodocs.net/doc/98256223.html, ki.issn1673-260x.2005.05.024

数据加密技术

数据加密技术 摘要:由于Internet的快速发展,网络安全问题日益受到人们的重视。面对计算机网络存在的潜在威胁与攻击,一个计算机网络安全管理者要为自己所管辖的网络建造强大、安全的保护手段。数据加密技术是网络中最基本的安全技术,主要是通过对网络中传输的信息进行数据加密起来保障其安全性,这是一种主动安全防御策略,用很小的代价即可为信息提供相当大的安全保护。 现代社会对信息安全的需求大部分可以通过密码技术来实现。密码技术是信息安全技术中的心核,它主要由密码编码技术和密码分析技术两个分支组成。这两个分支既相互对立,又相互依存。信息的安全性主要包括两个方面即信息的保密性和信息的认证性。在用密码技术保护的现代信息系统的安全性主要取决于对密钥的保护,即密码算法的安全性完全寓于密钥之中。可见,密钥的保护和管理在数据系统安全中是极为重要的。人们目前特别关注的是密钥托管技术。 一、信息保密技术 信息的保密性是信息安全性的一个重要方面,加密是实现信息保密性的一种重要手段。加密算法和解密算法的操作通常都是在一组密钥控制下进行的,分别称为加密密钥和解密密钥。根据加密密钥和解密密钥是否相同,可将现有的加密体制分为两种:一种是私钥或对称加密体制,其典型代表是美国的数据加密标准(D E S);另一种是公钥或非对称加密体制,其典型代表是R S A体制。 目前国际上最关心的加密技术有两种:一种是分组密码。另一种是公钥密码。 1. 分组密码技术 DES是目前研究最深入、应用最广泛的一种分组密码。针对DES,人们研制了各种各样的分析分组密码的方法,比如差分分析方法和线性分析方法,这些方法对DES的安全性有一定的威胁,但没有真正对D E S的安全性构成威胁。 2. 公钥加密技术 私钥密码体制的缺陷之一是通信双方在进行通信之前需通过一个安全信道事先交换密钥。这在实际应用中通常是非常困难的。而公钥密码体制可使通信双方无须事先交换密钥就可建立起保密通信。在实际通信中,一般利用公钥密码体制来保护和分配密钥,而利用私钥密码体制加密消息。公钥密码体制主要用于认证和密钥管理等。 下面是A使用一个公钥密码体制发送信息给B的过程: (1)A首先获得B的公钥;

浅议计算机数据加密技术与方法

浅议计算机数据加密技术与方法 本文主要分析了计算机数据加密技术和方法,首先对数据加密技术进行了概述,然后剖析了计算机加密技术的类型,最后详述了数据加密技术在计算机网络中的应用。 标签:计算机;数据加密技术;方法 引言 由于黑客的攻击和计算机漏洞,互联网领域已经发生了多起数据失密事件,因此人们应该充分重视计算机网络安全问题,而保密技术是维护安全的关键。保密技术不仅体现在信息保存和传播的安全上,还要保障用户的个人信息。数据加密软件的成功研发,使得网络保密的可能性大大增加,但在使用该软件的过程中,还需通过密钥和函数来解密数据,否则就会出现乱码或打不开的情况。因此,只有提高网络信息的安全性,才能实现互联网的良性发展。 1 数据加密技术概述 在计算机网络的应用过程中,计算机的数据、硬件和软件都很容易受到病毒或木马等因素的破坏,这样会严重影响到计算机网络的安全,所以相关人员要充分重视信息安全。网络安全主要包括网络信息安全和网络设备安全,而数据加密技术就是维护网络安全的主要方法。数据加密技术是利用与密码相关的技术,对计算机各项信息进行加密的一种手段,主要通过函数移位、替换和加密密钥,将计算机内部信息置换成别人无法获取的信息,而信息接受者可以通过解密函数还原加密信息,可以显著提高计算机信息的安全性[1]。 数据加密技术可分为对称性加密技术和非对称性加密技术,对称性加密技术是指信息发送者和接受者都使用同一种密钥解密数据信息,这种加密技术需要信息发送者和接受者提前商定好并妥善保管密钥,这样才能保障信息的安全。非对称性加密技术则是信息发送者和接受者采用不同的密钥对数据进行加密和解密,而信息密钥又分为私有密钥和公开密钥。使用非对称加密技术后,信息发送者和接受者无需交换密钥,这样可以进一步提高数据信息的保密性和安全性。 2 计算机加密方法的类型 2.1 置换表法 置换表法是最简单的一种加密算法,也是适用范围较广和使用时间较长的方法,这种算法可以达到较高的加密要求,具有操作简单和速度快的特点。这种算法的应用模式是在特定的数据段中的字节与置换表的偏移量一一对应,输出后的偏移量就形成了加密文件。置换表需要放在加密和解密程序中,然后通过中央处理器中的xlat硬件指令来完成。这种算法极易被识破,一被识破加密方案就失去

数字加密技术及其在日常中的应用

龙源期刊网 https://www.sodocs.net/doc/98256223.html, 数字加密技术及其在日常中的应用 作者:苏治中 来源:《电脑知识与技术》2012年第15期 摘要:随着科学技术现代化的发展,文件、图纸等数据的保密性变得越来越重要。面对计算机通信与网络的普及,数据传输安全越来越受到重视。如何确保网络之间的文件安全交换?如何在实际网络中达到网络保密传输?该文将介绍数据加密技术的发展情况和现在通用加密技术,在实际网络中的运行应用中,如何发挥网络数据加密强大的作用。当今主要分为私有密钥系统和公开密钥系统,而目前,RSA密码系统和MD5信息摘要算法为目前主流。 关键词:数据传输安全;私有密钥系统;公开密钥系统;RSA密码系统;MD5信息摘要算法 中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)15-3668-02 Digital Encryption Technology and Daily Application SU Zhi-zhong (Guangzhou Open University,Guangzhou 510091,China) Abstract: With the development of modernization of science and technology, privacy of documents, drawings, etc data becomes more and more important. Face up to the popularity of computer communications and networking, data security becoming highly valued. How to ensure that files exchange safely on the internet In the actual network how to achieve the privacy of transmission This article will intro duce development of data encryption technology and general encryption technology at present. In the actual operation of the network ap plications, how to make the data encryption playing a strong role. There are private key system and public-key system at present,yet RSA cryptosystems and MD5 algorithm are mainline. Key words: data transmission security; private-key system; public-key system; RSA cryptosystems;MD5 algorithm 1数字加密技术产生的背景 在网络技术飞速发展的今天,计算机系统以及计算机网络,在提高了数据和设备的共享性的同时,也为确保国家机密或者企事业单位内部机密数据的安全性提出了挑战。为了保证数据的安全,许多企事业单位往往不惜成本,购入固件或软件等被动式的网络安全产品。但事实上仅仅依靠这些是远远不够的,所以引进了数字加密技术的概念确保数据的安全。 2数字加密技术的分类

几种常用的数据加密技术

《Network Security Technology》Experiment Guide Encryption Algorithm Lecture Code: 011184 Experiment Title:加密算法 KeyWords:MD5, PGP, RSA Lecturer:Dong Wang Time:Week 04 Location:Training Building 401 Teaching Audience:09Net1&2 October 10, 2011

实验目的: 1,通过对MD5加密和破解工具的使用,掌握MD5算法的作用并了解其安全性; 2,通过对PGP加密系统的使用,掌握PGP加密算法的作用并了解其安全性; 3,对比MD5和PGP两种加密算法,了解它们的优缺点,并总结对比方法。 实验环境: 2k3一台,XP一台,确保相互ping通; 实验工具:MD5V erify, MD5Crack, RSA-Tools,PGP8.1 MD5加密算法介绍 当前广泛存在有两种加密方式,单向加密和双向加密。双向加密是加密算法中最常用的,它将明文数据加密为密文数据,可以使用一定的算法将密文解密为明文。双向加密适合于隐秘通讯,比如,我们在网上购物的时候,需要向网站提交信用卡密码,我们当然不希望我们的数据直接在网上明文传送,因为这样很可能被别的用户“偷听”,我们希望我们的信用卡密码是通过加密以后,再在网络传送,这样,网站接受到我们的数据以后,通过解密算法就可以得到准确的信用卡账号。 单向加密刚好相反,只能对数据进行加密,也就是说,没有办法对加密以后的数据进行解密。这有什么用处?在实际中的一个应用就是数据库中的用户信息加密,当用户创建一个新的账号或者密码,他的信息不是直接保存到数据库,而是经过一次加密以后再保存,这样,即使这些信息被泄露,也不能立即理解这些信息的真正含义。 MD5就是采用单向加密的加密算法,对于MD5而言,有两个特性是很重要的,第一是任意两段明文数据,加密以后的密文不能是相同的;第二是任意一段明文数据,经过加密以后,其结果必须永远是不变的。前者的意思是不可能有任意两段明文加密以后得到相同的密文,后者的意思是如果我们加密特定的数据,得到的密文一定是相同的。不可恢复性是MD5算法的最大特点。 实验步骤- MD5加密与破解: 1,运行MD5Verify.exe,输入加密内容‘姓名(英字)’,生成MD5密文;

大数据下信息通信数据加密技术的探讨

大数据下信息通信数据加密技术的探讨 发表时间:2020-01-09T16:56:04.237Z 来源:《电力设备》2019年第19期作者:田薇 [导读] 摘要:当前,在信息技术不断得到发展的背景下,计算机网络通信技术已经被广泛应用于各个行业的领域当中,并成为了一项必不可少的技术工具,在很大的程度上提高了工作效率,使得工作效果得到优化。 (国网山西省电力公司长治供电公司山西长治 046000) 摘要:当前,在信息技术不断得到发展的背景下,计算机网络通信技术已经被广泛应用于各个行业的领域当中,并成为了一项必不可少的技术工具,在很大的程度上提高了工作效率,使得工作效果得到优化。利用计算机网络通信技术可以对一些比较重要的数据进行传输,尽管使得信息传递的速度得到提高,但是不可避免的也带来了一些风险因素。基于此,本文从计算机网络通信和数据加密技术的概念入手,分析了计算机网络通信的问题,阐述了数据加密技术在计算机网络中的实际应用。 关键词:大数据;信息通信;数据加密 1 引言 大数据是依托于计算机信息技术和互联而产生的一种全新的数据体现形式,大数据技术的应该用为各行各业信息量的获取提供了方便,促进了行业创新的发展。现阶段,在社会的各行各业中,无论是社会经济还是交通行业以及商业等范畴都广泛地应用到了大数据技术,但是大数据技术的应用为信息安全性也带了隐患。近年来,由于数据泄露导致的安全事件频发,为了提高通信数据技术的安全性,就要加大对加密技术的应用,以下是本文针对以上观点进行的详细阐述,希望为大数据下信息数据加密技术的应用提供一些科学的措施。 2 运用数据加密技术的重要性 数据加密技术的使用有效地保证了网络通信的安全性。所谓的数据加密技术会加密用户个人数据以对个人信息进行加密处理,但是在使用过程中,只有当用户输入了正确的加密内容时,才能为使用数据加密技术,为网络用户创建安全屏障,例如,使用支付宝时,用户必须输入正确的支付密码才能完成操作。这是最简单,最直观的数据加密技术,可提高用户信息的安全性。通过使用数据加密技术不断改进计算机网络通信的安全保护系统,可以有效保护用户的个人信息。特别是,对于一些公司来说,许多商业机密都保存在计算机系统中,当发生泄漏或损失时,公司会遭受巨大的经济损失。然而使用数据加密技术,可以创建一个有效阻止黑客的分层加密保护系统,不仅可以保证用户的个人信息,还可以防止宾度的入侵,从而确保核心数据的安全性。因此,在计算机网络系统运行过程中,必须重视数据加密技术的应用。 3 大数据背景下带来的通信数据安全挑战 3.1 大数据的可靠性 由于近年来大数据在各行各业中的广泛应用,使一些人出现了对大数据的迷信心理,他们认为大数据技术就是对客观事物做出的分析,采用大数据技术提供出来的数据就是权威的,绝对正确的。其实这种认知是存在片面性的,因为大数据对数据进行收集之后,还要做进一步的收集和整理,在对数据分析和整理的过程中也会出现偏差,得出的数据也会存在一定的欺骗性,这就导致大数据的可靠性出现了问题。一旦大数据对数据的分析出现了错误,那么最后产生的结果也将是错误的,因此就会出现伪造的数据。而在具体的应用中,当提供的数据出现错误的时候,不仅会影响人们分析的水平,还会使人们根据数据提供的错误的场景进行错误的论断。通常情况下,伪造的数据都会掺杂在大量的数据信息中,人们对伪造数据分析处理的速度越快,信息的安全性就会越大,信息泄露的威胁也会随之加大。一旦信息数据遭到泄露,产生的后果是极其严重的,并且在这个时候再通过安全的手段泄露信息进行加密手段的时候也已经为时已晚,从而导致信息加密手段的可行性也被逐渐降低。 3.2 通信安全性 信息数据包在被计算机接收的过程中,会出现各种不同的集成结构。而通过集成结构所体现出的内容,就是推动计算机用户对其进行各种进程性操作的主要条件。信息数据广泛化存在于该集成结构中,这些信息数据在不断的传输过程中逐渐成为主要的被传输者,从而不断在传输进程中出现和产生各种安全漏洞,对计算机网络通信安全造成极大的威胁。计算机病毒是威胁网络环境及网络通信安全的主要隐患之一,网络病毒会给计算机系统的正常运行带来极大的干扰。计算机网络病毒最大的特点就是“快速性”,它会以极快的速度入侵计算机系统,直接影响计算机设备的系统运行,严重者更会导致计算机系统瘫痪,很多计算机网络病毒很难被彻底清除。如果病毒在计算机网络通信的数据传输过程中入侵的话,那么接收数据信息的计算机终端也会被网络病毒感染,最终导致网络病毒不断蔓延。 4 大数据下信息通信数据加密技术的应用 4.1 在电子商务中的应用 随着互联网网络及网络通信技术的不断发展,我国的电子商业行业也迅速崛起。互联网网络平台作为电子商务进行运营和开展的主要技术平台,必然会涉及多方的利益关联。对此,应不断加强数据加密技术在电子商务中的应用,从而不断增强电子商务环境的信息安全是十分重要的。在电子商务的运营过程中,为了保护用户的信息及财产不受侵犯,一般都需要通过身份验证进行注册和登录。同时为了进一步加强运营中的安全性,会增设交易密码、支付密码等安全技术手段。为了使用户的个人信息不被泄露和盗取,避免出现用户个人财产及人身安全隐患,维护电子商务行业及市场的安定,在电子商务中应用数据加密技术势在必行。 4.2 软件加密的应用 我们的网络计算机软件总会受到病毒的威胁,一旦计算机在使用过程中软件被病毒侵入,计算机就会瘫痪甚至破坏整个计算机系统。加密计算机软件通常可以检测病毒感染并有效保护计算机软件的安全性。实际应用中对数据加密软件的保护主要体现在以下几个方面:第一,软件遭遇病毒攻击,数据加密可防止病毒立即破解密钥。并且可以防止病毒的进入。这可以保护软件免受病毒侵害;第二,非法用户只有在破解软件检索数据信息时才能使用正确的密钥(密码)运行软件。如果密钥不正确,即使使用高度安全的软件也无法检索到信息。输入后,软件会通过删除用户数据或警报自动保护用户的数据安全信息。 4.3 局域网 在现代社会发展的过程中,局域网已经得到了较为广泛的应用。在很多公司的日常运作中都涉及到局域网,用来完成一些经营和管理活动。应用局域网的一个重要目标是保障网络通信安全,这就很容易涉及到一些体现企业核心技术的信息。在局域网中实际应用数据加密技术能在很大的程度上提高局域网中的信息安全性。尤其是应该重点对发送信息的端口和路由器进行加密设置。使网络通信传输环境的稳

计算机网络信息的数据加密技术分析

计算机网络信息的数据加密技术分析 摘要数据挖掘技术主要指的是一种数据库技术与人工智能技术结合的技术,其通过一定算法,可以从大量的数据信息中搜索到所需信息。在电力调度自动化控制系统中应用数据挖掘技术具有重要意义,所以有必要对其进行分析和探讨。 关键词计算机;网络信息;数据加密技术 引言 计算机网络安全是指通过使用各种的技术和管理措施,来保证计算机当中网络的硬件和软件系统能够很好地运行,能使网络中的数据以及服务器运行,同时也要保证网络信息的保密性和完整性,使网络在传输数据的时候不会让数据发生一些错乱的信息或者是出现丢失、泄露的情况等。计算机网络对世界的影响很大,随着计算机网络技术的应用范围不断地扩大,网络信息的安全以及数据的泄露等问题也越来越明显。只有找到正确的方法并且进行有效的监控才能很好地解决这一问题。计算机网络信息安全也与多种学科相联系着,如何解决这计算机网络安全的问题已经成了现在的一个重要的课题。 1 数据加密技术在计算机网络信息安全中应用的意义 计算机网络信息的概念属于一种宏观概念,主要是由数据载体构成的。因此,计算机网络信息既能够被人为窃取或修改,又能够被人为破坏。为解决计算机网络信息的安全问题,在计算机网络信息安全中应用数据加密技术,即使数据加密文件被第三方人员窃取,未能正确的输入数据密码是无法阅读数据加密文件内容的,这样可以让计算机网络信息的传输获得了更加安全的保护。数据加密技术具有较好的信息保密性、安全性以及信息可辨识性,能够有效保证数据加密文件的收发双方收到安全可靠的网络信息文件[1]。 2 计算机网络信息安全常见的问题 在电脑或者手机上登录个人账户时,常会出现一些个人信息曝光的问题,很多个人信息被一些不法分子利用。除此之外,有些企业的数据也会出现泄漏。据不完全统计,网络信息安全问题正呈现不断上升的趋势。 2.1 计算机授权用户被伪造 计算机数据信息被窃取之后,窃取者多会对信息内容进行修改并加以利用,网络攻击者可以冒充计算机授权用户侵入计算机系统内部。 2.2 网络安全信息被窃取

数据加密方案

数据加密方案

一、什么是数据加密 1、数据加密的定义 数据加密又称密码学,它是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。数据加密目前仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码技术对信息进行加密,实现信息隐蔽,从而起到保护信息的安全的作用。 2、加密方式分类 数据加密技术要求只有在指定的用户或网络下,才能解除密码而获得原来的数据,这就需要给数据发送方和接受方以一些特殊的信息用于加解密,这就是所谓的密钥。其密钥的值是从大量的随机数中选取的。按加密算法分为对称密钥和非对称密钥两种。 对称密钥:加密和解密时使用同一个密钥,即同一个算法。如DES和MIT的Kerberos算法。单密钥是最简单方式,通信双方必须交换彼此密钥,当需给对方发信息时,用自己的加密密钥进行加密,而在接收方收到数据后,用对方所给的密钥进行解密。当一个文本要加密传送时,该文本用密钥加密构成密文,密文在信道上传送,收到密文后用同一个密钥将密文解出来,形成普通文体供阅读。在对称密钥中,密钥的管理极为重要,一旦密钥丢失,密文将无密可保。这种

方式在与多方通信时因为需要保存很多密钥而变得很复杂,而且密钥本身的安全就是一个问题。 对称加密 对称密钥是最古老的,一般说“密电码”采用的就是对称密钥。由于对称密钥运算量小、速度快、安全强度高,因而如今仍广泛被采用。 DES是一种数据分组的加密算法,它将数据分成长度为64位的数据块,其中8位用作奇偶校验,剩余的56位作为密码的长度。第一步将原文进行置换,得到64位的杂乱无章的数据组;第二步将其分成均等两段;第三步用加密函数进行变换,并在给定的密钥参数条件下,进行多次迭代而得到加密密文。 非对称密钥:非对称密钥由于两个密钥(加密密钥和解密密钥)各不相同,因而可以将一个密钥公开,而将另一个密钥保密,同样可以起到加密的作用。

数据保密之透明加密技术分析

数据保密之透明加密技术分析 透明加密技术是近年来针对企业数据保密需求应运而生的一种数据加密技术。所谓透明,是指对使用者来说是透明的,感觉不到加密存在,当使用者在打开或编辑指定文件时,系统将自动对加密的数据进行解密,让使用者看到的是明文。保存数据的时候,系统自动对数据进行加密,保存的是密文。而没有权限的人,无法读取保密数据,从而达到数据保密的效果。 自WindowsNT问世以来,微软提出的分层的概念,使透明加密有了实现的可能。自上而下, 应用软件,应用层APIhook(俗称钩子), 文件过滤驱动,卷过滤驱动,磁盘过滤驱动,另外还有网络过滤驱动,各种设备过滤驱动。其中应用软件和应用层apihook在应用层(R3),从文件过滤驱动开始,属于内核层(R0).数据透明加密技术,目前为止,发展了3代,分别为第一代APIHOOK应用层透明加密技术; 第二代文件过滤驱动层(内核)加密技术; 第三代内核级纵深加密技术; 第一代:APIHOOK应用层透明加密技术 技术及设计思路:应用层透明加密技术俗称钩子透明加密技术。这种技术就是将上述两种技术(应用层API和Hook)组合而成的。通过windows的钩子技术,监控应用程序对文件的打开和保存,当打开文件时,先将密文转换后再让程序读入内存,保证程序读到的是明文,而在保存时,又将内存中的明文加密后再写入到磁盘中。应用层APIHOOK加密技术,特点是实现简单,缺点是可靠性差,速度超级慢,因为需要临时文件,也容易破解。但由于直接对文件加密直观感觉非常好,对于当初空白的市场来讲,这一旗号确实打动了不少企业。 第二代:文件过滤驱动加密技术 驱动加密技术是基于windows的文件系统(过滤)驱动技术,工作在windows的内核层,处于应用层APIHook的下面,卷过滤和磁盘过滤的上面。设计思想是建立当应用程序(进程)和文件格式(后缀名)进行关联,当用户操作某种后缀文件时对该文件进行加密解密操作,从而达到加密的效果。 内核层文件过滤驱动技术,分IFS和Minifilter2类。IFS出现较早,Minfilter出现在xp 以后。两者的区别可以理解为VC++和MFC的区别,IFS很多事情需要自己处理,而Minifilter 是微软提供了很多成熟库,直接用。由于windows文件保存的时候,存在缓存,并不是立即写入文件,所以根据是否处理了双缓bug,后来做了些细分,但本质还是一样,都是问题的修正版本而已。但由于工作在受windows保护的内核层,运行速度比APIHOOK加密速度快,解决了很多问题和风险。 文件过滤驱动技术实现相对简单,但稳定性一直不太理想。 第三代:内核级纵深沙盒加密技术 之所以叫内核级纵深沙盒加密技术,主要原因是使用了磁盘过滤驱动技术,卷过滤驱动技术,文件过滤驱动技术,网络过滤驱动(NDIS/TDI)技术等一系列内核级驱动技术,从上到下,纵深防御加密。沙盒加密,是当使用者操作涉密数据的时候,对其过程进行控制,对其结果进行加密保存,每个模块只做自己最擅长的那块,所以非常稳定。加密的沙盒是个容器,

相关主题