查詢 C 或 C 的 DES 加密演算法

發布 科技 2024-04-01
4個回答
  1. 匿名使用者2024-02-07

    DES加密演算法如下:

    1. DES加密演算法介紹。

    DES(資料加密標準)是最流行的加密演算法之一。 DES 是對稱的,這意味著它使用相同的金鑰來加密和解密資料。

    DES 也是一種資料包加密演算法,一次處理固定長度的資料段,稱為資料包。 DES 組的大小為 64 位,如果加密資料的長度不是 64 位的倍數,則可以根據一些特定的規則填充數字。

    從本質上講,DES的安全性依賴於虛假表象,而假象在密碼學術語中依賴於“混亂和擴散”的原則。 混淆的目的是隱藏明文和密文或金鑰之間的任何關係,而擴散的目的是使用明文中的有效位和金鑰製作盡可能多的密文。 兩者的結合使得安全性相對較高。

    DES 演算法通過執行一系列排列和替換操作來加密明文。 該過程的關鍵是乙個函式,該函式從給定的初始鍵中獲取 16 個子鍵。 為了加密一組明文,每個子項按順序 (1-16) 在一系列位運算中應用於資料,每個子項一次,總共重複 16 次。

    每次迭代稱為一輪。 可以使用相同的過程來解密密文,只是子金鑰以相反的順序 (16-1) 進行處理。

    2、DES加密演算法的加密原理。

    DES 在資料包中加密。 使用 64 位資料包長度和 56 位金鑰長度,將 64 位輸入轉換為 64 位輸出。 DES演算法採用替換演算法和換位演算法的多種組合,通過混淆和擴散的相互作用,將明文轉化為具有高密碼強度的密文。

    使用相同的步驟和相同的金鑰進行解密。

    64 位資料在組中加密;

    初始替換基於 8*8 替換表,該錶對 64 位明文進行隨機排序。

    初始密文經過 16 輪迭代操作後形成乙個 56 位金鑰。

    最後,通過初始反向排列得到分組的最終密文。

  2. 匿名使用者2024-02-06

    DES 使用 56 位金鑰對 64 位資料塊進行加密,並對 64 位資料塊進行 16 輪編碼。

    對於每一輪編碼,從完整的 56 位金鑰派生出乙個 48 位“每輪”金鑰值。

    DES用軟體解碼需要很長時間,而用硬體解碼非常快。

    但幸運的是,當時大多數黑客沒有足夠的裝置來製造這樣的硬體裝置。

    1977 年,據估計,建造一台專門用於解密 DES 的計算機將花費 2000 萬美元。

    並且需要 12 小時才能獲得結果。

    因此,在當時,DES被認為是一種非常強大的加密方法。

    1.使用金鑰 K1 進行 DEA 加密。

    2.使用 k2 對步驟 1 的結果進行 DES 解密。

    3.使用金鑰 k1 使用步驟 2 的結果進行 DES 加密。

    這種方法的缺點是需要三倍的時間,另一方面,三重 DES 的 112 位金鑰長度是一種非常“強”的加密方法。

  3. 匿名使用者2024-02-05

    DES加密演算法原理:

    DES 演算法使用 56 位金鑰和額外的 8 位奇偶校驗位來生成 64 位的最大資料包大小。 是一種迭代分組密碼,其中加密文字被分成兩半。 使用子鍵將迴圈函式應用於其中的一半,然後用另一半“異或”輸出; 然後交換兩半,該過程繼續,挖掘但最後乙個迴圈不交換。

    DES 使用 16 輪迴圈,使用 XOR、排列、替換和移位來操作四個基本操作。

  4. 匿名使用者2024-02-04

    資料加密演算法。

    資料加密演算法DES

    資料加密標準(DES)是對規範的描述,它來自IBM的研究工作,並於1997年由美國正式確定。 它可能是輪正使用最廣泛的金鑰系統,特別是在金融資料安全方面,DES最初是開發並嵌入到硬體中的。 通常,自動櫃員機 (ATM) 使用 DES。

    DES 使用帶有附加 8 位奇偶校驗位的 56 位金鑰來生成 64 位的最大資料包大小。 這是一種迭代分組密碼,它使用一種稱為 feistel 的技術,其中加密的文字塊被分成兩半。 使用子鍵將迴圈函式應用於其中的一半,然後用另一半“異或”輸出; 然後交換兩半,該過程繼續,但最後乙個迴圈不交換。

    DES 使用 16 個迴圈。

    攻擊的主要形式被稱為蠻力或徹底的金鑰搜尋,其中反覆嘗試各種金鑰,直到有乙個匹配。如果 DES 使用 56 位金鑰,則可能的金鑰數為 2 的 56 次方。 隨著計算機系統功能的不斷發展,DES 的安全性遠不如它剛出現時那麼安全,但出於非關鍵的實際原因,它仍然可以被認為是足夠的。

    但是,DES 現在僅用於舊系統的身份驗證,並且選擇了更多的新加密標準,即高階加密標準 (AES)。

    DES 的乙個常見變體是三重 DES,這是一種使用 168 位金鑰對資料進行三次加密的機制; 它通常(但並非總是)提供極其強大的安全性。 如果所有三個 56 位子元素都相同,則三元 des 向後相容 des。

    IBM 擁有 DES 的專利已有數年之久,但它於 1983 年到期,屬於公有領域,允許在某些條件下無需版稅即可使用。

相關回答
5個回答2024-04-01

子函式指標使用不正確!

16個回答2024-04-01

我出汗神經質。

你不能得到 20,000 分。 >>>More

18個回答2024-04-01

為什麼它們以這種方式出現,為什麼 x 是從 1 到 14,這需要仔細計算。 因為這個問題的計算量很小,所以有時候我會盡量省下自己的力氣(少計算一點),讓電腦多計算一點。 >>>More

20個回答2024-04-01

低壓開關櫃外殼作為成套產品的關鍵部件,應每年定期確認和檢查一次,具體要求是提供其測試報告或CQC證書的有效性查詢記錄。 >>>More

9個回答2024-04-01

黃小虎:不只是朋友txt結他譜。

李九哲:握著你的手txt結他譜就行了。 >>>More