摘要
我們常用的壓縮軟體,可以將檔案打包壓縮成zip檔案並進行加密,那麼究竟這種加密方式安全嗎?有什麼方法可以讓加密碼後的zip壓縮檔更安全呢?在本文中,你將可以找到答案。
為什麼Zip壓縮加密並不安全?
雖然這是為了保護檔案安全的便利功能,但實際上使用Zip壓縮加密檔案並不安全。最簡單的例子是,當使用Zip壓縮加密時,雖然獲取檔案的解壓縮步驟需要輸入密碼,但其他人仍然能通過打開壓縮包的方式,窺探壓縮包內的檔案類型、檔案名稱、修改時間等,從隱私角度看十分不安全。
2.Zip壓縮檔是什麼?
從壓縮的性能上看,雖然RAR與7z格式的壓縮率比Zip更高,但是Zip檔案得到了各類作業系統的良好支援。無論是Windows、MacOS還是Linux系統,都在作業系統中提供了對Zip檔案的原生支援,即使使用者的電腦上沒有安裝解壓縮軟體,也能打開和製作Zip格式的壓縮檔。因此如果在網路上傳播和分發檔案,Zip格式往往是最常用的選擇。
3.Zip檔案加密原理與破解原理
同時,這種加密方式也面臨著破解的風險。在破解Zip壓縮檔密碼時,最常見的破解原理是先將一假個定的密碼,與Zip壓縮包中的密碼進行比較,直到試出正確的密碼為止。利用這一原理,就衍生出了Zip壓縮檔的破解演算法與破解軟體。由於Zip文檔沒有任何限制措施,只要有人獲得了檔案,就可以無限制地利用各種方法進行破解。
4.常見Zip檔案加密方法
(1) Standard Zip 2.0加密
與更安全的AES加密相比,Standard Zip 2.0加密惟一的優勢是大多數Zip軟體都支援它,使用此加密標準加密的檔案,只要輸入的密碼正確,幾乎可以由任何支援打開Zip檔案的壓縮程式打開。
(2) AES加密
常見的Zip壓縮軟體支援兩種不同強度的AES加密:128位AES和256位AES,它們兩者之間的區別在於加密金鑰的大小,簡單來說256位AES加密比128位AES加密更強,128位AES則比256位AES更快,即加密或解密檔案所需的時間更短。但無論是哪一種,它們的安全性都比Standard Zip 2.0加密要更強。如果用戶最看重的是加密的安全性的話,那麼只需要首選256位AES進行加密即可。
(3)使用Zip壓縮加密的局限性
- 加密僅適用於Zip檔案中儲存的檔案的內容。有關加密檔案的資訊(例如其名稱,日期,大小,內容等),均以未加密的形式儲存在Zip檔案的資料夾中,任何有權訪問Zip的人在沒有密碼的情況下,也可以查看檔案的這些資訊。
- Zip檔案的加密方法與Zip檔案的身份驗證方法不同,Zip加密碼是為了防止不知道正確密碼的人打開加密資料的內容。但是,對於不涉及解密Zip檔案中加密資料內容的操作,則不需要密碼。比如,他人可以從Zip檔案中刪除加密檔案,也可以在Zip檔案中重命名加密檔案,或是將新的未加密檔案添加到Zip檔案中,這些操作均無需輸入密碼。
- Zip壓縮加密是使用基於密碼的加密,如果您使用的密碼很弱,或者您沒有以安全的方式將密碼保密,即使像AES這樣強大的加密演算法也幾乎沒有任何説明。如:“123456”,“password”,“123” 等,都是可以一下子猜出來的密碼。
- 如果電腦上被植入了惡意程式碼(如病毒),則密碼可能會在輸入時被記錄。因此請務必經常檢查病毒,並使用值得信賴的壓縮軟體。
5.Zip密碼的破解方法介紹
(1)查看Zip內容隱藏密碼
(2)使用ARCHPR進行破解
① 載入需要破解的Zip檔案,設定好攻擊的類型、密碼的字元集、長度等,然後點擊開始即可。
暴力破解
暴力破解,顧名思義就是逐個嘗試字元集合中可以組成的所有密碼,直到輸入正確密碼為止。這種方法是破解方法中最原始,也是最有效的一種方式,因為通過大量的字元的組合後,最終使用者必然會計算出一個正確的密碼,從而完成破解。
但是,在不瞭解密碼長度、密碼使用的字元集合(字母、數位、大小寫)時,用戶只能機械地從無數的字元組合中進行盲猜,如果密碼足夠複雜,破解的時間就會大大拉長,甚至可能是無限長(比如一千年)。
字典破解
字典破解可以看作是一種特殊的暴力破解,所謂的字典,實際上就是在指定文本中記載著大量人們可能會使用的常用密碼(比如123qwe、hello123),通過設定字典文本,在破解時可以避免將時間浪費在運算在字典記載的密碼中,同時,如果密碼剛好是字典中的密碼時,密碼就會瞬間被破解。
一部分的字典文本,甚至會記載了超過百萬個常見密碼,利用這些字典文本,可以降低破解的難度,大幅縮減破解的時間。
遮罩破解
如果在進行破解前,已知密碼密碼的長度以及某一位元或幾位元密碼,那麼就可以構造遮罩攻擊。比如,已知Zip加密壓縮包的密碼長度為6位元,第2位元的密碼為a,那麼可以預先輸入?a????作為遮罩進行破解。
在這個例子中,遮罩破解的原理,相當於構造了長度為6位元,第2位元密碼a的字典,因此遮罩破解比單純的暴力破解效率也會高出許多。
明文破解
明文破解是一種十分高效的破解手段,當用戶想要破解一個加密的Zip壓縮檔,同時手上擁有Zip壓縮檔中的其中一個已知檔案時,就可以使用明文破解。
其大致原理是,因為同一個Zip壓縮包內的所有檔案都是使用同一個金鑰進行加密,因此在擁有已知檔案的情況下,可以使用已知檔案來反向尋找金鑰,並利用這個金鑰來解鎖其他加密檔案。
(3)使用破解網站進行破解
但這種方法最大的問題是隱私洩露,畢竟用戶要將原檔案上載的他人的伺服器上,因此使用這種方法可能會為用戶帶來Zip檔案的洩密問題。
6.防止加密Zip檔案被破解的建議
(1)設定安全的密碼組合
使用的字元類型 | 可使用字元數 | 最大破解時間 | |||
密碼長度 | |||||
4位 | 6位 | 8位 | 10位 | ||
字母(不區分大寫,小寫) | 26 | 大約3秒鐘 | 大約37分鐘 | 大約17天 | 大約32年 |
字母(區分大寫,小寫)+數字 | 62 | 大約2分鐘 | 大約5天 | 大約50年 | 大約20萬年 |
字母字元(區分大寫和小寫)+數字+符號 | 93 | 大約9分鐘 | 大約54天 | 大約一千年 | 大約1000萬年 |
(2)避免洩露密碼的相關資訊
7.使用Renee File Protector增強式加密Zip檔案的安全性
Renee File Protector是一款為電腦本機檔案加密的專業軟體,以高安全級別的加密技術,提供本機檔案隱藏、上鎖、保護等功能。另外,還可以對包含加密Zip檔案在內的任意檔案進行安全加密,保障隱私檔案的安全。
通過密碼保護外置存儲裝置如外置硬碟、記憶卡、USB隨身碟等中的檔案/資料夾。
鎖定共用資料夾以確保正確的用戶才可獲取到被保護的檔案。
支援一次性批量隱藏、加密、保護本機磁碟中的檔案/資料夾/分割槽。
永久擦除您所選擇的資訊。不可恢復,徹底保護您的隱私!
適用於:Windows 10 / 8.1 / 8 / 7 / Vista / XP (32bit/64bit)
密碼保護外置存儲裝置如外置硬碟、記憶卡、USB隨身碟等中的檔案/資料夾。
支援一次性批量隱藏、加密、保護本機磁碟中的檔案/資料夾/分割槽。
(1)為本機加密Zip檔案上鎖
(2)為加密Zip檔案進行壓縮加密
轉移檔案時,只需要拷貝加密後的gfl或exe檔案,然後在目的電腦上進行解密即可,整個過程簡單、安全。最重要的是,Renee File Protector免費版也可以完整地使用這個功能。
gfl格式:當加密為gfl格式時,只有安裝Renee File Protector的電腦方可對檔案進行解密操作。因此,此加密格式適合軟體持有者在裝有軟體的特定電腦之間轉移資料時使用。
exe格式:當加密為exe格式時,只要輸入加密時設定的密碼就能直接解壓,無需安裝Renee File Protector。此格式實用性更強,不同密碼持有者都能安全轉移並順利解密,可應用的場景也更多,一般情況下的資料轉移更推薦使用這種加密格式。
(3)Renee File Protector是否可以被破解?
同時,使用者可以在軟體內進行防止暴力破解的設定,連續5次密碼輸入錯誤,軟體會自動發送郵件到用戶的郵箱,通知發生破解情況。並且可以設定在10分鐘之內,禁止再次嘗試輸入密碼訪問資料夾。在保障資料安全的同時,也兼顧讓用戶在忘記密碼情況下,可以再次嘗試輸入密碼。