mysql对称连接什么意思_对称加密与非对称加密的区别是什么
區(qū)別:1、對(duì)稱加密中加密和解密使用的秘鑰是同一個(gè);非對(duì)稱加密中采用兩個(gè)密鑰,一般使用公鑰進(jìn)行加密,私鑰進(jìn)行解密。2、對(duì)稱加密解密的速度比較快,非對(duì)稱加密和解密花費(fèi)的時(shí)間長(zhǎng)、速度相對(duì)較慢。3、對(duì)稱加密的安全性相對(duì)較低,非對(duì)稱加密的安全性較高。
本教程操作環(huán)境:windows7系統(tǒng)、Dell G3電腦。
相關(guān)推薦:《編程入門》
什么是對(duì)稱加密技術(shù)?
對(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)有那么高
對(duì)稱加密算法在電子商務(wù)交易過(guò)程中存在幾個(gè)問(wèn)題:
1、要求提供一條安全的渠道使通訊雙方在首次通訊時(shí)協(xié)商一個(gè)共同的密鑰。直接的面對(duì)面協(xié)商可能是不現(xiàn)實(shí)而且難于實(shí)施的,所以雙方可能需要借助于郵件和電話等其它相對(duì)不夠安全的手段來(lái)進(jìn)行協(xié)商;
2、密鑰的數(shù)目難于管理。因?yàn)閷?duì)于每一個(gè)合作者都需要使用不同的密鑰,很難適應(yīng)開(kāi)放社會(huì)中大量的信息交流;
3、對(duì)稱加密算法一般不能提供信息完整性的鑒別。它無(wú)法驗(yàn)證發(fā)送者和接受者的身份;
4、對(duì)稱密鑰的管理和分發(fā)工作是一件具有潛在危險(xiǎn)的和煩瑣的過(guò)程。對(duì)稱加密是基于共同保守秘密來(lái)實(shí)現(xiàn)的,采用對(duì)稱加密技術(shù)的貿(mào)易雙方必須保證采用的是相同的密鑰,保證彼此密鑰的交換是安全可靠的,同時(shí)還要設(shè)定防止密鑰泄密和更改密鑰的程序。
假設(shè)兩個(gè)用戶需要使用對(duì)稱加密方法加密然后交換數(shù)據(jù),則用戶最少需要2個(gè)密鑰并交換使用,如果企業(yè)內(nèi)用戶有n個(gè),則整個(gè)企業(yè)共需要n×(n-1) 個(gè)密鑰,密鑰的生成和分發(fā)將成為企業(yè)信息部門的惡夢(mèng)。
常見(jiàn)的對(duì)稱加密算法有DES、3DES、Blowfish、IDEA、RC4、RC5、RC6和AES
什么是非對(duì)稱加密技術(shù)
與對(duì)稱加密算法不同,非對(duì)稱加密算法需要兩個(gè)密鑰:公開(kāi)密鑰(publickey)和私有密鑰(privatekey)。
公開(kāi)密鑰與私有密鑰是一對(duì),如果用公開(kāi)密鑰對(duì)數(shù)據(jù)進(jìn)行加密,只有用對(duì)應(yīng)的私有密鑰才能解密;如果用私有密鑰對(duì)數(shù)據(jù)進(jìn)行加密,那么只有用對(duì)應(yīng)的公開(kāi)密鑰才能解密。因?yàn)榧用芎徒饷苁褂玫氖莾蓚€(gè)不同的密鑰,所以這種算法叫作非對(duì)稱加密算法。
非對(duì)稱加密算法實(shí)現(xiàn)機(jī)密信息交換的基本過(guò)程是:甲方生成一對(duì)密鑰并將其中的一把作為公用密鑰向其它方公開(kāi);得到該公用密鑰的乙方使用該密鑰對(duì)機(jī)密信息進(jìn)行加密后再發(fā)送給甲方;甲方再用自己保存的另一把專用密鑰對(duì)加密后的信息進(jìn)行解密。甲方只能用其專用密鑰解密由其公用密鑰加密后的任何信息。
對(duì)稱加密與非對(duì)稱加密的區(qū)別
1、加密和解密過(guò)程不同
對(duì)稱加密的加密過(guò)程和解密過(guò)程使用的同一個(gè)密鑰,加密過(guò)程相當(dāng)于用原文+密鑰可以傳輸出密文,同時(shí)解密過(guò)程用密文-密鑰可以推導(dǎo)出原文。
但非對(duì)稱加密采用了兩個(gè)密鑰,一般使用公鑰進(jìn)行加密,使用私鑰進(jìn)行解密。
2、加密解密速度不同
對(duì)稱加密解密的速度比較快,適合數(shù)據(jù)比較長(zhǎng)時(shí)的使用。非對(duì)稱加密和解密花費(fèi)的時(shí)間長(zhǎng)、速度相對(duì)較慢,只適合對(duì)少量數(shù)據(jù)的使用。
3、傳輸?shù)陌踩圆煌?/p>
對(duì)稱加密的過(guò)程中無(wú)法確保密鑰被安全傳遞,密文在傳輸過(guò)程中是可能被第三方截獲的,如果密碼本也被第三方截獲,則傳輸?shù)拿艽a信息將被第三方破獲,安全性相對(duì)較低。
非對(duì)稱加密算法中私鑰是基于不同的算法生成不同的隨機(jī)數(shù),私鑰通過(guò)一定的加密算法推導(dǎo)出公鑰,但私鑰到公鑰的推導(dǎo)過(guò)程是單向的,也就是說(shuō)公鑰無(wú)法反推導(dǎo)出私鑰。所以安全性較高。
想要查閱更多相關(guān)文章,請(qǐng)?jiān)L問(wèn)PHP中文網(wǎng)!!
總結(jié)
以上是生活随笔為你收集整理的mysql对称连接什么意思_对称加密与非对称加密的区别是什么的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 华为笔记本u盘启动不了系统怎么办 华为笔
- 下一篇: 联想y470装硬盘怎么装系统 如何为联想