使用 Vim 加密、解密 檔案內容

想要對檔案內容加解密,使用 Vim 就可以達成。

此篇介紹 Vim 加密、解密(移除密碼) 的標準作法。

使用 Vim 加密、解密 檔案內容

Vim 於 CLI 使用 +X 就可以對檔案加密,於開啟檔案編輯時,也可以用 :X 來設定密碼,做加密的動作,不過最重要的是要記得存檔加密才會有效。

Vim 對檔案加入密碼

  1. vim +X test.txt # 輸入密碼
  2. 新增完後,存檔離開
  3. 註:若於檔案內部,可以 :X [ENTER],輸入密碼,一樣存檔同樣效果
  4. less test.txt # 一堆亂碼
  5. vim test.txt # 輸入密碼,若錯誤會直接進入看到一堆亂碼,正確就正常編輯

移除 Vim 對檔案設定的密碼

  1. vim test.txt # 輸入密碼
  2. :set key= # 設為空
  3. :wq # 存檔離開
  4. cat test.txt # 已經移除密碼了

註:Vim 預設使用 zip 加密,若要使用不同加密方式,可以 :help 'cm' # 可以查看說明

目前有下面幾種

  • :set cm=zip " weak (default for PkZip / backwards-compatibility)
  • :set cm=blowfish " better (Medium strong encryption, requires Vim 7.3 以上)
  • :set cm=blowfish2 " best (Medium strong encryption, requires Vim version 7.4.401 以上)

可以寫入 .vimrc 修改預設加密演算法

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料