三重加密概念
Ⅰ 什麼是三重加密
傳統上使用的單重des加密技術,由於其密鑰長度為56位,無法確保信息安全性。也正是由於des的脆弱性,絕大部分銀行和金融服務公司開始尋求新的加密技術。對已使用des演算法軟體和硬體的公司,盡管還有使用des的其他選擇,但到目前為止,三重des加密技術是最實用的解決方案。
三重des加密技術是des的新版本,在des基礎上進行了很大的改進,用兩種不同的密鑰,三次使用des加密演算法,使得新的des密鑰更加安全可靠。密鑰的第一個56位數據位組首先加密,然後用密鑰的第二個56位數據位組加密,使密鑰的復雜度和長度增加一倍,最後再對第一個56位數據塊加密,再一次增加了密鑰的復雜性,但沒有增加密鑰長度。這樣形成的密鑰利用窮舉搜索法很難破解,因為它只允許2112次的一次性嘗試,而不是標准des的2256次。三重des加密技術基本克服了des密鑰長度不足的最大缺陷,成功地使des密鑰長度加倍,達到了112位的軍用級標准,沒有任何攻擊方式能破解三重des加密技術,這樣它提供了足夠的安全性
Ⅱ 三次加密演算法的攻擊與破譯的方法有什麼缺憾
缺憾有二,如下:
1)產生密鑰很麻煩,受到素數產生技術的限制,因而難以做到一次一密。
2)安全性,RSA的安全性依賴於大數的因子分解,但並沒有從理論上證明破譯RSA的難度與大數分解難度等價,而且密碼學界多數人士傾向於因子分解不是NP問題。
密碼學中,三重數據加密演算法(英語:Triple Data Encryption Algorithm,縮寫為TDEA,Triple DEA),或稱3DES(Triple DES),是一種對稱密鑰加密塊密碼,相當於是對每個數據塊應用三次數據加密標准(DES)演算法。由於計算機運算能力的增強,原版DES密碼的密鑰長度變得容易被暴力破解;3DES即是設計用來提供一種相對簡單的方法,即通過增加DES的密鑰長度來避免類似的攻擊,而不是設計一種全新的塊密碼演算法。