ทำไมฉันต้องป้อนวลีรหัสผ่านเพื่อเข้ารหัสไฟล์ด้วยรหัสของตัวเอง?


2

ฉันได้สร้างรหัสผ่าน 4096 บิตที่มีการป้องกันด้วยรหัสคีย์ RSA เพื่อใช้ในระหว่างการพัฒนา ฉันมีการตั้งค่าสภาพแวดล้อมของฉันเพื่อให้คีย์นี้เป็นคีย์ส่วนตัวเดียวที่ฉันมีในคีย์ลับของฉัน เพราะเหตุใด GPG จึงถามรหัสผ่านเมื่อฉันพยายามเข้ารหัสไฟล์ด้วยรหัสนี้ GPG ไม่ควรใช้รหัสสาธารณะนี้ในการเข้ารหัสไฟล์? ถ้าไม่ฉันจะสั่งให้ GPG ใช้กุญแจสาธารณะในการเข้ารหัสไฟล์ได้อย่างไร? ฉันจำเป็นต้องสร้างรหัสสาธารณะจากรหัสส่วนตัวของฉันแล้วนำเข้าสู่ pubring ของฉันหรือไม่ ฉันจะทำยังไงต่อไป?

ฉันไม่ต้องการใช้ข้อความรหัสผ่านเพียงเพื่อเข้ารหัสไฟล์ของฉันฉันเพียงต้องการใช้ข้อความรหัสผ่านเพื่อถอดรหัสพวกเขา

แก้ไข: นี่คือบรรทัดคำสั่งที่ฉันใช้ซึ่งทำให้ฉันใส่รหัสผ่าน ฉันได้เพิ่มรหัสในเครื่องมือของฉันเพื่อตรวจสอบว่ากุญแจส่วนตัวของเราอยู่ในรายชื่อผู้รับหรือไม่และถ้าเป็นรหัสนั้นจะไพพ์รหัสผ่านผ่าน StandardInput และเพิ่ม --passphrase-fd 0 ในบรรทัด

gpg --output FileIn.txt.asc --batch --trust-model always --encrypt --sign --armor --recipient keyID1 --recipient privKeyID FileIn.txt

การเข้ารหัสไม่จำเป็นต้องป้อนข้อความรหัสผ่าน คุณกำลังเซ็นชื่อไฟล์ด้วยหรือไม่ โปรดเพิ่มบรรทัดคำสั่งที่แน่นอน (หรือขั้นตอนในส่วนติดต่อผู้ใช้แบบกราฟิก) ที่คุณใช้เพื่อเข้ารหัสไฟล์
Jens Erat

@JensErat ใช่ฉันกำลังเซ็นชื่อไฟล์ดูคำถามแก้ไขสำหรับบรรทัดคำสั่ง
saarrrr

คำตอบ:


2

คุณไม่เพียง แต่เข้ารหัส แต่ยังเซ็นชื่อไฟล์ การเข้ารหัสต้องใช้การเข้าถึงคีย์สาธารณะเท่านั้น (ซึ่งไม่ได้รับการป้องกันโดยใช้ข้อความรหัสผ่านเนื่องจากสามารถ - ดีสาธารณะได้)

การเซ็นชื่อโดยทั่วไปจะใช้วิธีอื่น: การตรวจสอบไฟล์จะได้รับการเข้ารหัสโดยใช้ไพรเวตคีย์ดังนั้นทุกคน (ที่มีการเข้าถึงพับลิกคีย์) สามารถถอดรหัสลายเซ็นและตรวจสอบได้

หากคุณต้องการลงชื่อไฟล์คุณจะต้องป้อนข้อความรหัสผ่านต่อไปหรือลบข้อความรหัสผ่าน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.