2010-04-15 14 views
7

मुझे वीआईएम एनक्रिप्शन कुंजी के बारे में एक संदेह है। एक्सवीआईएम: एन्क्रिप्शन कुंजी

अब, जहां एन्क्रिप्टेड कुंजी संग्रहीत किया जाता है (पथ):

मैं एक पाठ फ़ाइल है, मैं

का उपयोग कर उस फ़ाइल एन्क्रिप्टेड।

चाहे वह एक अलग फ़ाइल या टेक्स्ट फ़ाइल में संग्रहीत हो।

यदि मैं फ़ाइल खोलता हूं तो उसने एन्क्रिप्शन कुंजी से पूछा।

यह मूल कुंजी के साथ मेरी कुंजी की तुलना कैसे करता है?

उत्तर

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 में फ़ाइल खोलते हैं तो यह एन्क्रिप्शन कुंजी के लिए पूछता है।