เคล็ดลับสำหรับ Linux: การเข้ารหัสและถอดรหัสไฟล์จากบรรทัดคำสั่งด้วย gpg
- หมวดหมู่: ลินุกซ์
คุณหวาดระแวง? คุณกลัวว่าใครบางคนจะได้รับข้อมูลที่พวกเขาไม่มีใช่หรือไม่? ฉัน. และด้วยเหตุนี้ฉันจึงมักเข้ารหัสไฟล์ด้วยคีย์ gpg ที่ไม่มีใครมอบให้ ด้วยไฟล์เข้ารหัสเหล่านั้นฉันรู้ว่าไฟล์เหล่านั้นปลอดภัยสำหรับคนทั่วไปส่วนใหญ่ และเนื่องจากฉันมักจะใช้รหัสผ่านที่ยาวสำหรับ gpg การแคร็กมันจึงเป็นเรื่องท้าทาย
โดยปกติฉันใช้ gpg สำหรับทั้งหมดนี้ และเมื่อฉันใช้ gpg ฉันใช้มันจากบรรทัดคำสั่ง ใช้งานง่ายมากจริงๆ ในบทความนี้ฉันจะแสดงวิธีสร้างคีย์ gpg เข้ารหัสและถอดรหัสไฟล์ คุณจะพบว่างานนี้เป็นเรื่องง่ายที่คุณจะใช้มันมากกว่าที่คุณคิด ฉันต้องติดตั้งหรือไม่?
เป็นไปได้มากกว่าถ้าคุณมีการแจกจ่าย Linux ที่ทันสมัย gpg ได้รับการติดตั้งแล้ว หากคุณออกคำสั่ง gpg ตัวไหน และคุณจะได้รับสิ่งที่ชอบ / usr / bin / gpg กลับมาคุณรู้ว่าคุณติดตั้ง gpg แล้ว หากคุณไม่เห็นว่าคุณสามารถติดตั้งได้โดยใช้คำสั่งเหล่านี้:
sudo apt-get ติดตั้ง gnupg
หรือ
ยำติดตั้ง gnupg
เมื่อติดตั้งแล้วคุณจะต้องสร้างคีย์ก่อน สิ่งนี้ทำได้เช่นกันจากบรรทัดคำสั่ง
สร้างคีย์ของคุณ
ในการสร้างประเด็นสำคัญคำสั่ง:
gpg --gen-key
เมื่อคุณป้อนแล้วคุณจะถูกถามคำถามเกี่ยวกับกุญแจของคุณ สิ่งเหล่านี้ควรชัดเจนพอสมควร หลังจากที่คุณสร้างคีย์ของคุณเสร็จเรียบร้อยแล้วให้แน่ใจว่าคุณจำชื่อผู้ใช้ของคีย์และข้อความรหัสผ่านได้
การเข้ารหัสไฟล์
ตอนนี้เรามาดูสิ่งดีๆนั่นคือการเข้ารหัสไฟล์ ในการเข้ารหัสไฟล์ด้วย gpg คุณจะใช้โครงสร้างคำสั่ง:
ไฟล์ตัวเลือก gpg
เนื่องจากคุณกำลังเข้ารหัสคุณจะต้องใช้ไฟล์ คือ ตัวเลือก และเนื่องจากคุณต้องการเข้ารหัสไฟล์ด้วยคีย์ gpg ของผู้ใช้เฉพาะคุณจะใช้ไฟล์ r ตัวเลือก สมมติว่าคุณจะเข้ารหัสไฟล์ TEST.tgz ด้วยคีย์ gpg ของผู้ใช้ jlwallen ในการดำเนินการนี้คุณจะต้องออกคำสั่ง:
gpg -e -r jlwallen TEST.tgz
ไฟล์ผลลัพธ์จะเป็น TEST.tgz.gpg หากคุณพยายามดูไฟล์คุณจะเห็นทันทีว่าตอนนี้เป็นไฟล์ไบนารี หากคุณพยายามแก้ปัญหาไฟล์คุณจะได้รับแจ้งว่าไฟล์ไม่อยู่ในรูปแบบ gzip
การถอดรหัสไฟล์
การถอดรหัสไฟล์นั้นง่ายพอ ๆ กับการเข้ารหัสไฟล์ เราจะยึดตามตัวอย่างเดียวกัน ในการถอดรหัสไฟล์ TEST.tgz.gpg ให้ออกคำสั่ง:
gpg -d -o TEST.tgz TEST.tgz.gpg
คุณจะได้รับแจ้งสำหรับข้อความรหัสผ่านที่เชื่อมโยงกับคีย์เข้ารหัสผู้ใช้ที่ใช้ในไฟล์ d ตัวเลือกบ่งชี้ว่าคุณกำลังถอดรหัสไฟล์และไฟล์ หรือ ตัวเลือกระบุไฟล์ที่จะส่งออกผลลัพธ์ไป หลังจากออกคำสั่งนี้คุณจะกลับไปที่ไฟล์ TEST.tgz
ความคิดสุดท้าย
แน่ใจว่ามีเครื่องมือ gui มากมายที่จะทำให้งานนี้ง่ายยิ่งขึ้น แต่มีอินสแตนซ์มากเกินไปเมื่อต้องการใช้บรรทัดคำสั่งจะช่วยให้คุณทำสิ่งที่คุณไม่สามารถทำได้ด้วย gui