ทำไมกลุ่มถึงบ่นเกี่ยวกับ crypto ที่อ่อนแอเมื่อใช้ blowfish2


9

ฉันเปิดเอกสารจาก 2015 ฉันบันทึกโดยใช้ crypto ใน vim ( :X) นั่นคือการบันทึกการใช้blowfishในเวลา

ข้อความที่ฉันได้รับตอนนี้ (2017) คือ:

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

นั่นคือแปลกผมคิดว่า set cryptomethod=blowfish2แต่ฉันคิดว่ามันจะทำอย่างไรกับข้อบกพร่องบางส่วนและหลังจากที่ได้อ่านบนวิธีการเข้ารหัสลับผม มันทำงานหลังจากเปิดมันแสดง cryptomethod เป็น blowfish 2 ปัญหาคือฉันยังได้รับข้อความเกี่ยวกับการใช้การเข้ารหัสที่อ่อนแอ! ทำไม? มีลายเซ็น crypto blowfish1 เก่าหรือไม่ ฉันต้องส่งออกข้อความและบันทึกใหม่เพื่อแก้ไขหรือไม่


2
ลองเข้ารหัสมันอีกครั้งด้วย blowfish2 (ใช้ได้เฉพาะถ้าเวอร์ชัน vim ของคุณใหม่พอ)
Christian Brabandt

คำตอบ:


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.