我對VIM加密密鑰有一個疑問。VIM:加密密鑰
我具有一個文本文件,我使用加密
該文件:X
現在,其中所述加密密鑰存儲(路徑)。
它是否存儲在單獨的文件或文本文件本身。
如果我打開一個文件,它會詢問加密密鑰。
它如何比較我的密鑰和原始密鑰?
我對VIM加密密鑰有一個疑問。VIM:加密密鑰
我具有一個文本文件,我使用加密
該文件:X
現在,其中所述加密密鑰存儲(路徑)。
它是否存儲在單獨的文件或文本文件本身。
如果我打開一個文件,它會詢問加密密鑰。
它如何比較我的密鑰和原始密鑰?
它不存儲密鑰 - 它只是用您鍵入的密鑰進行加密或解密。
這裏有一個密鑰加密的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不會對加密文件或解密文件進行完整性檢查。
鑰匙沒有保存,你必須自己輸入。保存密鑰也沒有任何意義,因爲每個人都可以用存儲的密鑰解密文件。如果你再次在vim中打開文件,它會詢問加密密鑰。