對稱算法是對稱密鑰加密的核心加密功能。它們是計算機遵循以執行與加密和解密數據相關的特定任務的一組指令或步驟。主要使用對稱加密算法來做兩件主要:1.加密。將可讀文本(明文)轉換為不可讀的加密文本(密文)。2.解密。將密文轉換回明文。
對稱加密算法使用相同的加密密鑰進行加密和解密。(與使用兩個不同密鑰的非對稱加密算法不同。)
一般來說,加密算法是基於數學的,並且可以根據其設計範圍從非常簡單到非常複雜的過程。在對稱加密算法的情況下,它們與單個密鑰配對,以將可讀(明文)數據轉換為難以理解的亂碼(密文)。然後他們使用相同的密鑰將密文解密回明文。所有這些都是以確保數據機密性和隱私的方式完成的。
對稱加密算法實際上有幾個不同的名稱:對稱密鑰算法,對稱密碼、密鑰算法,和批量密碼。
對稱加密算法實際上做了什麼?
簡而言之,對稱算法是密碼學中的一組指令,它們使用一個密鑰來加密和解密數據。這些加密算法和密鑰是輕量級的,因為它們旨在提高處理大型數據塊或數據流的速度。(這就是對稱加密算法被稱為批量密碼的原因。)
另一方面,非對稱密鑰算法和密鑰是資源消耗者。密鑰很大,大規模使用的成本很高。我的意思是,它們占用了大量的 CPU 處理資源和時間、電池電量和帶寬來執行。如果您要考慮什麼是非對稱加密算法,它們就像推進系統中的推進器一樣。當然,它們最終會讓你到達那裡,但它們不適合大規模快速加密。
但是,它們非常適合加密公共渠道中的小批量數據。非對稱密鑰交換(我們稍後將詳細討論)是在那些不安全的公共渠道中分發密鑰的好方法。這就是為什麼人們經常轉向對稱加密來編碼大量數據的原因。
文章來源: https://twgreatdaily.com/zh-tw/75b90015a042b02efbff44f51780713a.html