การเข้ารหัสแบบสมมาตร gpg ไม่ทำงานตามที่คาดไว้


2

ฉันควรใช้ gpg เพื่อเข้ารหัสไฟล์แบบสมมาตรอย่างไร เมื่อฉันเรียกใช้gpg --symmetric filenameมันจะแจ้งให้ฉันใส่รหัสผ่านตามที่คาดหวังและสร้างfilename.gpgไฟล์ อย่างไรก็ตามเมื่อฉันวิ่งgpg -d filename.gpgมันจะกลับมา

gpg: CAST5 encrypted data
gpg: encrypted with 1 passphrase
SECRET DATA HERE
gpg: WARNING: message was not integrity protected

โดยไม่ต้องขอรหัสผ่าน

คำตอบ:


3

GnuPG เวอร์ชันล่าสุดมาพร้อมกับโปรแกรมผู้ช่วยเหลือgpg-agentซึ่งจัดการการทำงานของคีย์และรหัสผ่านและทำหน้าที่เป็นแคชรหัสผ่าน อาจเป็นได้ว่าgpg-agentได้แคชรหัสผ่านที่คุณเพิ่งป้อน

หากต้องการล้างแคชให้ใช้:

  • echo reloadagent | gpg-connect-agent

  • ส่ง SIGHUP: pkill -HUP -U $USER gpg-agent


เมื่อมีการเข้ารหัสจะมีวิธีบอก gpg ไม่ให้แคชรหัสผ่านหรือไม่?
nullUser

2
@nullUser: มันทำเสมอโดย gpg ~/.gnupg/gpg-agent.confตัวแทนเพื่อให้คุณสามารถตั้งอยู่ในที่ต่ำมากแคช
grawity
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.