999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺談對稱加密算法與非對稱加密算法的應(yīng)用

2015-03-26 12:59:45武警甘肅省總隊
電子世界 2015年15期

武警甘肅省總隊 高 明

淺談對稱加密算法與非對稱加密算法的應(yīng)用

武警甘肅省總隊 高 明

隨著信息技術(shù)和互聯(lián)網(wǎng)絡(luò)的不斷發(fā)展與進(jìn)步,如何使重要信息在網(wǎng)絡(luò)中安全傳輸而不被竊取成為了一個重要問題,而最有效的方法就是數(shù)據(jù)加密技術(shù)。數(shù)據(jù)加密的算法種類很多,其加密方式主要可分為對稱加密和非對稱加密,本文主要對這兩種方式的基本原理和應(yīng)用進(jìn)行簡要分析。

數(shù)據(jù)加密;加密算法;數(shù)字簽名

隨著信息技術(shù)和互聯(lián)網(wǎng)絡(luò)的不斷發(fā)展與進(jìn)步,對網(wǎng)絡(luò)信息的非法竊取與反竊取的斗爭也開始變得愈演愈烈。如何使信息在傳輸過程中更加高效和安全、如何證實(shí)收到信息的真實(shí)性等問題都已成為了當(dāng)今的研究課題。本文重點(diǎn)介紹了數(shù)據(jù)加密的基本概念,同時還簡述了對稱加密算法以及非對稱加密算法的基本原理并介紹了相關(guān)應(yīng)用。

1 數(shù)據(jù)加密的基本概念

對于數(shù)據(jù)加密來說,在處理過程中最基本過程是依據(jù)某種特定的算法對原來的明文文件或者是數(shù)據(jù)進(jìn)行加密處理,從而將這段明文其轉(zhuǎn)變?yōu)橐欢尾豢勺R別的代碼,也就是密文。想要顯示密文的原本內(nèi)容,只有使用與之對應(yīng)的密鑰解密之后才能實(shí)現(xiàn)。通過數(shù)據(jù)加密的方法對文件進(jìn)行處理可以使得文件不被人非法竊取或者是進(jìn)行閱讀。

加密技術(shù)一般分為對稱式加密以及非對稱式加密兩類。目前采用的比較廣泛的是對稱式加密,主要特點(diǎn)是加密和解密使用同一個密鑰。而非對稱式加密在進(jìn)行加密時則使用了兩個密鑰,加密和解密過程中分別使用不同的密鑰,這兩個密鑰分別為“公鑰”以及“私鑰”,想要能正常完成加密解密過程,就必需配對使用,而在使用過程中,“公鑰”是公開的,“私鑰”則必須由發(fā)送人保密,同時只能由持有人所有。對稱式的加密方法如果用于通過網(wǎng)絡(luò)傳輸加密文件,那么不管使用任何方法將密鑰告訴對方,都有可能被竊聽,而非對稱式的加密方法則具有一定的優(yōu)越性,因?yàn)樗袃蓚€密鑰,且僅有其中的“公鑰”是可以被公開的,接收方只需要使用自己已持有的私鑰進(jìn)行解密,這樣就可以很好的避免密鑰在傳輸過程中產(chǎn)生的安全問題。

在目前常用的加密算法主要有:

DES:即對稱算法,數(shù)據(jù)加密程度標(biāo)準(zhǔn),速度較快,適用場合為加密大量數(shù)據(jù);

3DES:基于DES基礎(chǔ)的對稱算法,采用三個不同的密鑰對一塊數(shù)據(jù)進(jìn)行三次加密,從而達(dá)到更高的強(qiáng)度;

RC2、RC4:也是對稱算法,但采用了變長的密鑰對大量數(shù)據(jù)進(jìn)行加密,計算速度比DES快;

IDEA:國際數(shù)據(jù)加密算法,所使用128位密鑰能夠提供非常強(qiáng)的安全性能;

RSA:非對稱算法,由RSA公司發(fā)明,是一個支持變長密鑰的公共密鑰算法,需要加密的文件塊的長度也是可變的;

DSA:數(shù)字簽名算法,是一種標(biāo)準(zhǔn)的DSS(數(shù)字簽名標(biāo)準(zhǔn)),嚴(yán)格來說不算加密算法;

AES:AES為高級加密標(biāo)準(zhǔn),屬于對稱算法的一種,也是下一代加密算法的標(biāo)準(zhǔn),他具有速度快,安全級別高的特點(diǎn),Rijndael算法是AES標(biāo)準(zhǔn)的一個實(shí)現(xiàn);

BLOWFISH:使用變長的密鑰,長度可達(dá)448位,運(yùn)行速度很快;

MD5:嚴(yán)格來說不算加密算法,只能說是摘要算法。

2 對稱加密算法特點(diǎn)及性能分析

對稱加密算法也叫做私鑰加密算法,他的特點(diǎn)是可以從解密密鑰中推算出來加密密鑰,與此同時解密密鑰也可以從加密密鑰通過推算而得出。問題是,在大多數(shù)的對稱加密算法使用中,加密密鑰與解密密鑰是相同的,真是因?yàn)檫@樣,所以這種加密算法也被稱為秘密密鑰算法或單密鑰算法。這種算法要求發(fā)送方以及接收方在進(jìn)行通信之前,首先商定一個密鑰。由前文可知對稱加密算法的安全性很大程度上依賴于密鑰,一旦密鑰泄漏,任何人都可以對他們發(fā)送或接收的消息進(jìn)行解密,所以在進(jìn)行通信時,對密鑰的保護(hù)十分重要。

對稱加密算法的特點(diǎn)是計算量小,進(jìn)行加密時加密速度快,同時加密的效率高。但同時缺點(diǎn)為:發(fā)送方和接收方均使用相同密鑰,所以會導(dǎo)致密鑰傳輸?shù)陌踩詿o法得到保證。除此之外,每當(dāng)用戶使用對稱加密算法時,都需要使用不同的密鑰,這樣就會直接導(dǎo)致雙方所擁有的密鑰的數(shù)量極快的增加,而大量的密鑰就會造成用戶在對密鑰進(jìn)行管理時十分困難。同時,對稱加密算法也很難在分布式網(wǎng)絡(luò)系統(tǒng)中進(jìn)行應(yīng)用,這是因?yàn)槊荑€管理難度大,從而使用成本高。

3 非對稱加密算法的特點(diǎn)及性能

非對稱加密算法在使用時需要同時擁有公開密鑰和私有密鑰,公開密鑰與私有密鑰相對應(yīng),如果在對數(shù)據(jù)的加密過程中使用了公開密鑰,那么只有使用相對應(yīng)的私有密鑰才能解密;反之,如果在對數(shù)據(jù)進(jìn)行加密時使用了私有密鑰,也只有使用與之相對應(yīng)的公開密鑰才能解密。非對稱加密算法對傳信息進(jìn)行加密的基本過程是:甲方首先生成一對密鑰同時將其中的一把作為公開密鑰;得到公開密鑰的乙方再使用該密鑰對需要加密的信息進(jìn)行加密后再發(fā)送給甲方;甲方再使用另一把對應(yīng)的私有密鑰對加密后的信息進(jìn)行解密,這樣就實(shí)現(xiàn)了機(jī)密數(shù)據(jù)傳輸。非對稱加密算法的另一種加密過程是:甲方使用自己的私有密鑰對信息進(jìn)行加密后再發(fā)送給乙方;乙方使用甲方提供的公開密鑰對加密后的信息進(jìn)行解密,如果成功解密即可證實(shí)信息確實(shí)是由甲方所發(fā),并非他人冒充,這就是現(xiàn)在常用的數(shù)字簽名技術(shù)。

非對稱加密算法的特點(diǎn)是算法強(qiáng)度復(fù)雜,其安全性依賴于算法與密鑰。由于其算法復(fù)雜,而使得加密解密的速度遠(yuǎn)遠(yuǎn)低于對稱加密算法,因此不適用于數(shù)據(jù)量較大的情況。由于非對稱加密算法有兩種密鑰,其中一個是公開的,所以在密鑰傳輸上不存在安全性問題,使得其在傳輸加密數(shù)據(jù)的安全性上又高于對稱加密算法。

4 對稱加密算法與非對稱加密算法的性能比較

保發(fā)送者無法否認(rèn)曾發(fā)送過該信息。非對稱加密的缺點(diǎn)則是加密解密的速度,非對稱加密的計算速度遠(yuǎn)遠(yuǎn)慢于對稱加密,在一些比較極端情況下,非對稱加密的計算耗時則是對稱加密的運(yùn)算耗時的1000倍以上。

對稱加密算法和非對稱加密算法在性能上各有其利弊,綜合應(yīng)用兩種算法的優(yōu)勢,可以在加密數(shù)據(jù)傳輸過程中實(shí)現(xiàn)高效和安全。下面以常用的SSH加密通訊方式的加密解密過程為例進(jìn)行說明。SSH加密通訊方式主要包括以下幾個步驟:

(1)甲方使用非對稱加密算法生成一對密鑰并將其中的一把作為公鑰向乙方公開。

(2)乙方使用對稱加密算法生成一對密鑰,然后將其中的一把用甲方提供的公鑰加密后發(fā)送給甲方。

(3)甲方收到乙方發(fā)送的加密密鑰后用私鑰進(jìn)行解密,獲得乙方提供的密鑰。

(4)雙方均使用對稱加密算法生成的兩把密鑰進(jìn)行加密數(shù)據(jù)通訊。

通過綜合使用兩種類型的加密方式進(jìn)行加密數(shù)據(jù)通訊,既保證了密鑰傳輸過程的安全性,又兼顧了數(shù)據(jù)加密的效率。

[1]段鋼.加密與解密[J].程序員,2003(9):53-53.

[2]耿國華.算法設(shè)計與分析[M].高等教育出版社,2012.

[3]秦志光.密碼算法的現(xiàn)狀和發(fā)展研究[J].計算機(jī)應(yīng)用,2004,24(2):1-4.

[4]韋寶典,劉東蘇,王新梅.AES算法Rijndael的原理、實(shí)現(xiàn)和攻擊[J].通信技術(shù),2002(12):1002-0802.

[5]劉傳領(lǐng),范建華.RSA非對稱加密算法在數(shù)字簽名中的應(yīng)用研究[J].通信技術(shù),2009,42(3).

[6]黃志清.網(wǎng)絡(luò)安全中的數(shù)據(jù)加密技術(shù)研究[J].計算機(jī)系統(tǒng)應(yīng)用,2000,16(5):20-21.

非對稱加密算法最大的優(yōu)勢就在于密鑰分發(fā)手段相對簡單。假設(shè)兩個用戶要互相傳輸數(shù)據(jù),首先雙方交換公鑰,如果一方用對方的公鑰加密,另一方只需用自己的私鑰解密即可。如果在一個企業(yè)中已有n個用戶,那么企業(yè)需要生成n對密鑰,同時分發(fā)這n個公鑰。因?yàn)楣€是可以被公開的,用戶所要做的只是保管好自己的私鑰,這樣密鑰的分發(fā)將變得十分簡單。由于每個用戶擁有的私鑰是唯一的,所以其他用戶不但可以通過信息發(fā)送者的公鑰來驗(yàn)證信息的來源是否真實(shí),同時還可以確

主站蜘蛛池模板: 四虎影视库国产精品一区| 人妻21p大胆| 精品视频在线一区| 中文成人在线| 国产办公室秘书无码精品| 40岁成熟女人牲交片免费| 亚洲精品午夜天堂网页| 国产特一级毛片| 亚洲天堂网视频| 毛片基地美国正在播放亚洲| 99热在线只有精品| 日韩国产一区二区三区无码| 九一九色国产| 日本一区二区三区精品AⅤ| 一区二区欧美日韩高清免费| 国产在线无码一区二区三区| 欧美综合成人| 精品午夜国产福利观看| 亚洲国产欧洲精品路线久久| 欧美日韩资源| 亚欧美国产综合| 毛片网站在线播放| 亚洲精品第五页| 亚洲a级毛片| 欧美激情第一欧美在线| 99视频在线免费| 国产激爽大片高清在线观看| 亚洲综合极品香蕉久久网| 香蕉视频在线观看www| 欧美一区二区三区国产精品| 一本大道香蕉中文日本不卡高清二区 | 一级毛片不卡片免费观看| 国产午夜福利片在线观看| 91精品小视频| 中国丰满人妻无码束缚啪啪| 婷婷午夜影院| 日韩天堂视频| 免费一级毛片在线观看| 中文字幕色站| 国产精品美女免费视频大全| 久久夜色精品| 国产 在线视频无码| 亚洲国产亚洲综合在线尤物| 欧美成人a∨视频免费观看| 亚洲国产亚洲综合在线尤物| 欧美国产日韩在线观看| 亚洲欧美激情小说另类| 亚洲AV一二三区无码AV蜜桃| 久久五月视频| 精品無碼一區在線觀看 | 91精品综合| 情侣午夜国产在线一区无码| 素人激情视频福利| 欧美激情视频一区| 欧美日韩在线观看一区二区三区| 亚洲国产欧美目韩成人综合| 激情午夜婷婷| 都市激情亚洲综合久久| 国产一在线| 亚洲国产天堂久久综合| 亚洲妓女综合网995久久| 熟女视频91| 91精品国产麻豆国产自产在线| 天天躁夜夜躁狠狠躁躁88| 在线观看国产小视频| 亚洲不卡影院| yjizz国产在线视频网| 国产第一页第二页| 蜜桃视频一区| 亚洲欧美不卡| 久久情精品国产品免费| 国产av无码日韩av无码网站| 国产激爽爽爽大片在线观看| 亚洲天堂视频网站| 毛片大全免费观看| 日韩最新中文字幕| 日韩中文字幕免费在线观看 | 99这里只有精品6| 国产精品一老牛影视频| 欧美精品亚洲精品日韩专区| 国产情精品嫩草影院88av| 国产日韩精品欧美一区喷|