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