大家好,今天來給大家分享密碼對稱加密是什么意思的相關(guān)知識,通過是也會對什么是對稱加密?相關(guān)問題來為大家分享,如果能碰巧解決你現(xiàn)在面臨的問題的話,希望大家別忘了關(guān)注下本站哈,接下來我們現(xiàn)在開始吧!
對稱密鑰是指加密密碼跟解密密碼是同一個密碼。
非對稱密鑰是加密密碼跟解密密碼不是同一個密碼。
對稱加密采用單鑰密碼系統(tǒng)的加密***,同一個密鑰可以同時用作信息的加密和解密,這種加密***稱為對稱加密,也稱為單密鑰加密。
對稱密碼就是加密和解密用的是同一個密鑰
另一個就是非對稱密碼,加密和解密有兩個密碼,一個是公鑰,一個是私鑰,公鑰是眾所周知的,私鑰是自己拿著的是秘密的。
RSA屬于非對稱密碼
你好
先,讓我們先從一個情景開始講起,想當(dāng)初我們在初中,高中,甚至于大學(xué),每次考試都有人在試圖如何更加隱蔽的作弊!那大家都想了什么***呢?比如張三學(xué)習(xí)比李四好,李四就想在考試的時候讓張三“幫助”一下自己,當(dāng)然,他們倆不可能像我們平常對話一樣說,第一題選A,第二題選B等等,為什么?因?yàn)楸O(jiān)考老師明白他倆在談?wù)撌裁矗簿褪钦f這種溝通交流方式屬于“明文”,所以李四就想:“我需要發(fā)明一種,只有我和張三明白的交流方式”,那李四做了什么呢?恩,李四去找張三說:“當(dāng)我連續(xù)咳嗽三聲的時候你看我,然后如果我摸了下左耳朵,說明你可以開始給我傳答案了,如果沒反應(yīng),那說明我真的是在咳嗽。。。。”,然后,怎么傳答案呢?很簡單,“你摸左耳朵代表A,摸右耳朵代表B,左手放下代表C,右手放下代表D”,好了,這就是他們的“算法(規(guī)則)”,將信息的一種形式(A,B,C,D),這里我們稱為“明文”,轉(zhuǎn)換成了另一種形式(摸左耳朵,摸右耳朵,放左手,放右手),這里稱為“密文”,經(jīng)過這種轉(zhuǎn)換,很顯然監(jiān)考老師不會明白這些“密文”,這樣,張三和李四就通過“密文”的形式實(shí)現(xiàn)了信息的交換。
其實(shí),密碼學(xué)不就是為了人們更好的加密傳輸么?有很多學(xué)者,科學(xué)家成年累月的工作,為的就是改進(jìn)或者發(fā)明更好的加密算法,讓這些加密算法加密的文本難以破解,達(dá)到數(shù)據(jù)安全傳輸?shù)哪康摹?/p>
OK,回歸正題,上面這個“作弊”的例子,其實(shí)就是一種對稱加密算法!好了,我們來看一下對稱加密算法的定義(來源:***):
對稱密鑰加密(英語:Symmetric-keyalgorithm)又稱為對稱加密、私鑰加密、共享密鑰加密,是密碼學(xué)中的一類加密算法。這類算法在加密和解密時使用相同的密鑰,或是使用兩個可以簡單地相互推算的密鑰。實(shí)務(wù)上,這組密鑰成為在兩個或多個成員間的共同秘密,以便維持專屬的通訊聯(lián)系。與公開密鑰加密相比,要求雙方取得相同的密鑰是對稱密鑰加密的主要缺點(diǎn)之一
這里我想說一點(diǎn)的是,***的把Symmetric-keyalgorithm中文翻譯是對稱密鑰加密,我不想把這個key翻譯成密鑰,因?yàn)閗ey僅僅是一個“鑰”,這里翻譯成密鑰會讓大家對后面所說的“公鑰”,“密鑰”,“私鑰”等等的概念弄混,好了,所以我還是比較喜歡稱之為“對稱加密算法”,而后面說又稱“私鑰”加密,共享“密鑰”,這里,“私鑰”就等于“密鑰”,沒有任何區(qū)別,英文是“privatekey”。
ok,我們將定義結(jié)合我們前面的例子對應(yīng)一下,“這類算法在加密和解密時使用相同的密鑰,或是使用兩個可以簡單地相互推算的密鑰”,其實(shí)在我們例子中,密鑰就是“將(A,B,C,D)轉(zhuǎn)換成(摸左耳朵,摸右耳朵,放左手,放右手)”這么一個規(guī)則。“實(shí)務(wù)上,這組密鑰成為在兩個或多個成員間的共同秘密,以便維持專屬的通訊聯(lián)系。”這句話很好理解了吧,密鑰是張三和李四間共同的秘密!只有他倆事先知道。
所以,為什么叫對稱加密呢,你可以這么理解,一方通過密鑰將信息加密后,把密文傳給另一方,另一方通過這個相同的密鑰將密文解密,轉(zhuǎn)換成可以理解的明文。他們之間的關(guān)系如下:
明文-密鑰-密文
一、對稱密碼
1、定義:采用單鑰密碼系統(tǒng)的加密***,同一個密鑰可以同時用作信息的加密和解密,這種加密***稱為對稱加密,也稱為單密鑰加密。
2、特點(diǎn):算法公開、計算量小、加密速度快、加密效率高。
3、應(yīng)用領(lǐng)域:由于其速度快,對稱性加密通常在消息發(fā)送方需要加密大量數(shù)據(jù)時使用。
二、非對密碼
1、定義:非對稱密碼指的是非對稱密碼體制中使用的密碼。
2、特點(diǎn):
(1)是加密密鑰和解密密鑰不同,并且難以互推。
(2)是有一個密鑰是公開的,即公鑰,而另一個密鑰是保密的,即私鑰。
3、應(yīng)用領(lǐng)域:很好的解決了密鑰的分發(fā)和管理的問題,并且它還能夠?qū)崿F(xiàn)數(shù)字簽名。
擴(kuò)展資料
對稱加密算法特征
1、加密方和解密方使用同一個密鑰;
2、加密解密的速度比較快,適合數(shù)據(jù)比較長時的使用;
3、密鑰傳輸?shù)倪^程不安全,且容易被破解,密鑰管理也比較麻煩
參考資料來源:百度百科——非對稱密碼
參考資料來源:百度百科——對稱加密
對稱加密采用了對稱密碼編碼技術(shù),它的特點(diǎn)是文件加密和解密使用相同的密鑰,即加密密鑰也可以用作解密密鑰,這種***在密碼學(xué)中叫做對稱加密算法,對稱加密算法使用起來簡單快捷,密鑰較短,且破譯困難,除了數(shù)據(jù)加密標(biāo)準(zhǔn)(DES),另一個對稱密鑰加密系統(tǒng)是國際數(shù)據(jù)加密算法(IDEA),它比DES的加密性好,而且對計算機(jī)功能要求也沒有那么高。IDEA加密標(biāo)準(zhǔn)由PGP(PrettyGoodPrivacy)系統(tǒng)使用。
對稱加密算法在電子商務(wù)交易過程中存在幾個問題:
要求提供一條安全的渠道使通訊雙方在首次通訊時協(xié)商一個共同的密鑰。直接的面對面協(xié)商可能是不現(xiàn)實(shí)而且難于實(shí)施的,所以雙方可能需要借助于郵件和***等其它相對不夠安全的手段來進(jìn)行協(xié)商;
密鑰的數(shù)目難于管理。因?yàn)閷τ诿恳粋€合作者都需要使用不同的密鑰,很難適應(yīng)***社會中大量的信息交流;
對稱加密算法一般不能提供信息完整性的鑒別。它無法驗(yàn)證發(fā)送者和接受者的身份;
對稱密鑰的管理和分發(fā)工作是一件具有潛在危險的和煩瑣的過程。對稱加密是基于共同保守秘密來實(shí)現(xiàn)的,采用對稱加密技術(shù)的貿(mào)易雙方必須保證采用的是相同的密鑰,保證彼此密鑰的交換是安全可靠的,同時還要設(shè)定防止密鑰泄密和更改密鑰的程序。
OK,本文到此結(jié)束,希望對大家有所幫助。