版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系我們

[科普中國]-密鑰加密

科學(xué)百科
原創(chuàng)
科學(xué)百科為用戶提供權(quán)威科普內(nèi)容,打造知識科普陣地
收藏

基本簡介

密鑰加密是為保證在開放式環(huán)境中網(wǎng)絡(luò)傳輸?shù)陌踩峁┑募用芊?wù)。1

通常大量使用的兩種密鑰加密技術(shù)是:私用密鑰(對稱加密)和公共密鑰(非對稱加密)。1

傳統(tǒng)加密技術(shù)傳統(tǒng)加密方法可以分為兩種:替代密碼和換位密碼。1

替代密碼用一組密文字母來代替一組明文字母以隱藏明文,但保持明文字母的位置不變。最古老的替代密碼是凱撒密碼。1

較為復(fù)雜的密碼,是使明文字母和密文字母之間的映射關(guān)系無規(guī)律可循,比如將26個英文字母隨意映射到其他字母上,這種方法稱為單字母表替換,其密鑰是對應(yīng)于整個英文字母表的26個字母。1

換位密碼換位有時也稱為排列,他不對明文字母進行變換,只是將明文字母的次序重新進行排列。1

其破譯的第一步是判斷密碼類型,檢查文中e、t、o、a、u、i等字母的出現(xiàn)頻率,如果符合自然語言特征,則說明密文是用換位密碼寫的。第二步是猜測密鑰的長度,即列數(shù)。第三步是確定各列的順序。1

秘密密鑰算法使用極其復(fù)雜的加密算法,即使破譯者能夠?qū)x擇的任意數(shù)量的明文進行加密,也無法找出破譯密文的方法。秘密密鑰的一個弱點是解密密鑰必須和加密密碼相同,這就產(chǎn)生了如何安全地分發(fā)密鑰的問題。1

公開密鑰算法滿足三個條件:第一個條件是指將解密算法作用于密文后就可以獲得明文;第二個條件是指不可能從密文導(dǎo)出解密算法;第三個條件是指破譯者即使能加密任意數(shù)量的選擇明文,也無法破譯密碼。如果滿足以上條件,則可以公開加密算法。1

用戶認證1、基于共享秘密密鑰的用戶認證協(xié)議1

2、使用密鑰分發(fā)中心的用戶認證協(xié)議1

3、使用公開密鑰算法的用戶認證協(xié)議1