ব্লম ফিশ 2 ব্যবহার করার সময় কেন ভিএম দুর্বল ক্রিপ্টো সম্পর্কে অভিযোগ করেন?


9

আমি 2015 থেকে একটি দস্তাবেজ খুলেছি আমি ভিআইএম-এ বিল্ট ইন ক্রিপ্টো ব্যবহার করে সংরক্ষণ করেছি :X। যে blowfishসময় ব্যবহার করে সংরক্ষণ করা হয়।

আমি এখন (2017) বার্তাটি পেয়েছি এটি ছিল:

Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: *********************************************
Enter same key again: *********************************************

এটি অদ্ভুত ছিল, আমি ভেবেছিলাম, তবে আমি ধরে নিয়েছিলাম এটির কিছু ত্রুটি আছে এবং ক্রিপ্টো পদ্ধতিগুলি পড়ার পরে আমি set cryptomethod=blowfish2। এটি খোলার পরে কাজ করে, ব্লোফিশ 2 হিসাবে ক্রিপ্টোমোথড দেখায় The সমস্যাটি হ'ল আমি এখনও দুর্বল এনক্রিপশন ব্যবহার করার বার্তাটি পাই! কেন? পুরানো ব্লো ফিশ 1 ক্রিপ্টো স্বাক্ষরের অবশিষ্টাংশ রয়েছে? আমি কি এটিকে ঠিক করার জন্য পাঠ্যটি রফতানি করতে এবং পুনরায় সেভ করতে হবে?


2
এটিকে আবার
ব্লোফিশ

উত্তর:


10

ক্রিপ্টমেডোগুলি নিজেই ফাইলটিতে সংরক্ষিত থাকে এবং স্বয়ংক্রিয়ভাবে আপডেট হয় না।

আপনি এটি দিয়ে দেখতে পারেন less:

$ less a
VimCrypt~02!!<C7>\<E1>wZzm
^E^X^Z<92>5<C9>I6<9C>S

VimCrypt~01!হয় cm=zip, VimCrypt~02!হয় cm=blowfish, এবং আমার মনে হয় অনুমান করতে পারি VimCrypt~03!ঘোরা :-)

একটি ফাইল আপগ্রেড করতে, এটি খুলুন, সুস্পষ্টভাবে সেট করুন cm=blowfish2এবং এটি লিখুন:

$ vim a
Need encryption key for "a"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: [enter-key]

:set cm?
  cryptmethod=blowfish
:set cm=blowfish2
:w
"a" [blowfish2] 1L, 3C written
:q

$ less a
VimCrypt~03!O[P<D5>1<D1><DA>^Zis<88>q<AB><99><8C><A6><C4><FB>6
a lines 1-1/1 (END)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.