1. RAR加密原理
RAR使用AES-256-CBC加密。其原理是在通信過程中,數據發送方將原始數據分割成固定大小的塊,經過密鑰和加密演算法逐個加密後,發送給接收方;接收方收到加密後的報文後,結合密鑰和解密演算法解密組合後得出原始數據。
其優點在於加解密的高速度和使用長密鑰時的難破解性。假設兩個用戶需要使用對稱加密方法加密然後交換數據,則用戶最少需要2個密鑰並交換使用,如果企業內用戶有n個,則整個企業共需要n×(n-1) 個密鑰。
(1)壓縮包密碼原理擴展閱讀
RAR開發者為尤金·羅謝爾,RAR的全名是「RoshalARchive」,即「羅謝爾的歸檔」之意。首個公開版本RAR 1.3發布於1993年。
他開發程序壓縮或解壓RAR文件,最初用於DOS,後來移植到其它平台。主要的Windows版本編碼器,稱為WinRAR,以共享軟體的形式發行。不過羅謝爾公開了解碼器源碼,UnRAR解碼器許可證以不許發布編譯RAR兼容編碼器為條件下允許有條件自由發布與修改,而RAR編碼器一直是有專利的。
2. 壓縮包密碼的原理是什麼
壓縮包通過演算法加密,密碼作為密鑰。常用加密演算法如AES或ZIPCrypto。
哈希演算法將任意長度的內容生成固定長度字元串,確保內容不同生成的字元串也不同,且無法還原原內容。
正確密鑰解密後,內容哈希與加密前一致。
壓縮包格式與加密原理關聯不大。