2010-04-15 162 views
7

我對VIM加密密鑰有一個疑問。VIM:加密密鑰

我具有一個文本文件,我使用加密

該文件:X

現在,其中所述加密密鑰存儲(路徑)。

它是否存儲在單獨的文件或文本文件本身。

如果我打開一個文件,它會詢問加密密鑰。

它如何比較我的密鑰和原始密鑰?

回答

2

它不存儲密鑰 - 它只是用您鍵入的密鑰進行加密或解密。

這裏有一個密鑰加密的15個字符的文件的十六進制轉儲(「大象」 - 嘗試,發現內容是沒有意義的(「abcdededesdasd」)之前,我加密的話):

0x0000: 56 69 6D 43 72 79 70 74 7E 30 31 21 95 96 C7 F6 VimCrypt~01!.... 
0x0010: 75 C8 3B BF 1D BD BD 86 97 32 DA     u.;......2. 
0x001B: 

這是長27個字符; 'VimCrypt〜01!'是12個字符。如果你用錯誤的密鑰解密(比如'pinkpanther'),你會得到垃圾。所以,vim不會對加密文件或解密文件進行完整性檢查。

1

鑰匙沒有保存,你必須自己輸入。保存密鑰也沒有任何意義,因爲每個人都可以用存儲的密鑰解密文件。如果你再次在vim中打開文件,它會詢問加密密鑰。