幾種對稱性加密演算法:AES,DES,3DES
DES是一種分組數據加密技術(先將數據分成固定長度的小數據塊,之後進行加密),速度較快,適用於大量數據加密,而3DES是一種基於DES的加密演算法,使用3個不同密匙對同一個分組數據塊進行3次加密,如此以使得密文強度更高。
相較於DES和3DES演算法而言,AES演算法有著更高的速度和資源使用效率,安全級別也較之更高了,被稱為下一代加密標准。
幾種非對稱性加密演算法:RSA,DSA,ECC
RSA和DSA的安全性及其它各方面性能都差不多,而ECC較之則有著很多的性能優越,包括處理速度,帶寬要求,存儲空間等等。
幾種線性散列演算法(簽名演算法):MD5,SHA1,HMAC
這幾種演算法只生成一串不可逆的密文,經常用其效驗數據傳輸過程中是否經過修改,因為相同的生成演算法對於同一明文只會生成唯一的密文,若相同演算法生成的密文不同,則證明傳輸數據進行過了修改。通常在數據傳說過程前,使用MD5和SHA1演算法均需要發送和接收數據雙方在數據傳送之前就知道密匙生成演算法,而HMAC與之不同的是需要生成一個密匙,發送方用此密匙對數據進行摘要處理(生成密文),接收方再利用此密匙對接收到的數據進行摘要處理,再判斷生成的密文是否相同。
對於各種加密演算法的選用:
由於對稱加密演算法的密鑰管理是一個復雜的過程,密鑰的管理直接決定著他的安全性,因此當數據量很小時,我們可以考慮採用非對稱加密演算法。
在實際的操作過程中,我們通常採用的方式是:採用非對稱加密演算法管理對稱演算法的密鑰,然後用對稱加密演算法加密數據,這樣我們就集成了兩類加密演算法的優點,既實現了加密速度快的優點,又實現了安全方便管理密鑰的優點。
如果在選定了加密演算法後,那採用多少位的密鑰呢?一般來說,密鑰越長,運行的速度就越慢,應該根據的我們實際需要的安全級別來選擇,一般來說,RSA建議採用1024位的數字,ECC建議採用160位,AES採用128為即可。
B. 加密技術中的密鑰的概念是什麼
密鑰是一種參數 它是在明文轉換為密文或將密文轉換為明文的演算法中輸入的數據
C. 計算機網路安全管理數據加密技術
計算機技術的應用,給人們帶來便捷的同時,也給人們的數據信息帶來了一定的安全隱患,例如計算機病毒的攻擊、計算機系統安全漏洞的隱患以及數據倉庫系統的漏洞都阻礙了計算機安全性的提升。為了保障人們的信息安全,數據加密技術在計算機網路安全中的應用發揮了至關重要的作用。企業用戶或個人用戶需要重視數據加密技術的正確運用,保障數據傳輸過程中數據的安全性和完整性,減少數據泄露帶來的財產損失。
1數據加密技術的具體特徵
1.1數據加密技術的原理
為了保證數據的安全性,通過指定的函數或密匙對數據信息進行轉換形成沒有實際意義的密文,密文被傳送且需要採用一定的方式翻譯密文才能了解其中含義,還原數據信息,這種技術便被稱為數據加密技術。數據加密技術更好地保障了網路的安全。一般而言,數據加密技術的應用需要在特定的環境下利用指定的密匙,通過密匙實現數據的靈活轉換,可以說密匙是數據加密技術的核心。數據加密技術實現了數據信息的有效隱藏和編碼,原始數據安全性較高,只有在擁有掌握密匙並在特定環境中時才能解讀原始數據,為人們的隱私安全提供了切實的保障,數據信息在重新編碼後難以被他人識別,避免了信息竊取事件的發生。由於數據傳輸是網路技術應用過程中的重點,數據傳輸的安全性可以通過數據加密技術來保障,提升網路運行的安全性和穩定性。
1.2數據加密技術的種類以及特徵
目前,數據加密的具體方法可以分成四類,即非對稱式加密、對稱式加密、混合加密和傳輸加密。對稱式加密方式中,密匙是計算機數據安全性與密匙的安全性密切相關。因為對稱式加密的應用用戶主要是掌握同一密匙的人,密匙的破解難度極大,數據信息的內容難以被其他用戶發現,且用戶可以利用同一密匙完成數據信息的加密和解密任務。在對稱式加密技術應用時,需要用戶做好密匙的保密工作,如果出現密匙管理失誤的問題,則數據信息的安全性將會受到威脅,數據傳輸的保密性也難以實現。非對稱加密技術與對加密技術的區別在於前者具備兩個密匙,即公開密匙和私有密匙。如果用戶使用公開密匙對數據進行加密,那麼解密時必須用到私有密匙,反之亦然
。
此外,混合加密技術是指以素數為基礎生成演算法後得到素數p、q,再利用RSA演算法中的密鑰生成演算法,便得到私有密鑰和公開密鑰,私有密鑰被保存起來,而公開密鑰被公布出去。DES演算法的密鑰是依賴於線性模數法生成64位隨機數,同時利用DES演算法實現對數據信息的解密和加密任務。最後,傳輸加密是指在數據傳輸過程中對數據信息的加密技術,該技術的應用有效提升了數據信息傳輸的安全性和可靠性。傳輸加密主要採用IPSec、SSL、SSH等技術,其中SHH技術能夠有效減少遠程登錄的過程中數據信息丟失的情況,且IPSec技術擁有開放性的特徵,結構較為准確,這些技術的聯合應用為數據信息傳輸的安全性奠定了堅實的基礎。
D. 加密和解密使用不同的密鑰的現代加密方法是什麼
加密和解密使用不同的密鑰的現代加密方法是:
1、線性散列加密演算法:常見演算法:MD5,SHA-1,SHA-256,HMAC,適用場景:用於存儲用戶私有信息,交易密碼等不可解密的信息。
2、非對稱加密演算法,常見演算法:RSA,DSA,ECC。
3、缺點:加密和解密花費時間長,速度慢,只適合對少量數據進行加密。
4、適用場景:常用於傳遞用戶敏感信息,但是需要進行解密驗證的信息。
E. 「DES」和「AES」演算法的比較,各自優缺點有哪些
DES演算法優點:DES演算法具有極高安全性,到目前為止,除了用窮舉搜索法對DES演算法進行攻擊外,還沒有發現更有效的辦法。
DES演算法缺點:
1、分組比較短。
2、密鑰太短。
3、密碼生命周期短。
4、運算速度較慢。
AES演算法優點:
1、運算速度快。
2、對內存的需求非常低,適合於受限環境。
3、分組長度和密鑰長度設計靈活。
4、 AES標准支持可變分組長度,分組長度可設定為32比特的任意倍數,最小值為128比特,最大值為256比特。
5、 AES的密鑰長度比DES大,它也可設定為32比特的任意倍數,最小值為128比特,最大值為256比特,所以用窮舉法是不可能破解的。
6、很好的抵抗差分密碼分析及線性密碼分析的能力。
AES演算法缺點:目前尚未存在對AES 演算法完整版的成功攻擊,但已經提出對其簡化演算法的攻擊。
(5)線性加密技術擴展閱讀:
高級加密標准(英語:Advanced Encryption Standard,縮寫:AES),在密碼學中又稱Rijndael加密法,是美國聯邦政府採用的一種區塊加密標准。
這個標准用來替代原先的DES,已經被多方分析且廣為全世界所使用。經過五年的甄選流程,高級加密標准由美國國家標准與技術研究院(NIST)於2001年11月26日發布於FIPS PUB 197,並在2002年5月26日成為有效的標准。2006年,高級加密標准已然成為對稱密鑰加密中最流行的演算法之一。