เข้ารหัสไฟล์ใน Ubuntu ด้วย GPG

เข้ารหัสไฟล์ใน Ubuntu ด้วย GPG

ในบทความนี้ เราจะอธิบายวิธีเข้ารหัสไฟล์ใน Ubuntu ด้วย GPG

“GPG” หรือ “GNU Privacy Guard” ช่วยให้คุณเข้ารหัสไฟล์และข้อมูลได้อย่างปลอดภัยด้วยอัลกอริธึมการเข้ารหัสที่แข็งแกร่ง GPG เป็นวิธีที่ยอดเยี่ยมในการสื่อสารที่ปลอดภัยระหว่างสองฝ่าย อนุญาตให้แชร์ข้อมูลที่ละเอียดอ่อนผ่านเครือข่ายที่ไม่ปลอดภัยได้อย่างง่ายดาย

ข้อกำหนดเบื้องต้น

  • Ubuntu ติดตั้งเดสก์ท็อป เซิร์ฟเวอร์เฉพาะ หรือ KVM VPS
  • การเข้าถึงของผู้ใช้รูทหรือผู้ใช้ปกติที่มีสิทธิ์ระดับผู้ดูแลระบบในการติดตั้ง GPG

เข้ารหัสไฟล์ใน Ubuntu ด้วย GPG

ติดตั้ง GPG ใน Ubuntu

เราสามารถติดตั้ง GPG โดยใช้คำสั่งต่อไปนี้:

# apt install gpg

เข้ารหัสไฟล์โดยใช้ GPG

คำสั่งต่อไปจะเข้ารหัสtest.txt

# gpg -c test.txt

เมื่อคุณเรียกใช้คำสั่งข้างต้น คุณจะต้องป้อนข้อความรหัสผ่านที่จะใช้สำหรับการเข้ารหัสและถอดรหัสไฟล์

เข้ารหัสไฟล์ใน Ubuntu ด้วย GPG

หลังจากที่คุณป้อนข้อความรหัสผ่าน ไฟล์จะได้รับการเข้ารหัสและสร้างไฟล์หนึ่งไฟล์ในรูปแบบต่อไปนี้:

test.txt.gpg

ในการถอดรหัสไฟล์ ให้รันคำสั่งในรูปแบบต่อไปนี้:

# gpg test.txt.gpg

ใช้ข้อความรหัสผ่านที่คุณใช้ในตอนแรกเพื่อเข้ารหัสไฟล์ เมื่อถอดรหัสแล้ว คุณจะได้รับไฟล์ “test.txt” กลับมา

สร้างคู่คีย์ GPG

คุณสามารถใช้คู่ของคีย์ "สาธารณะ" และ "ส่วนตัว" เพื่อเข้ารหัสและถอดรหัสไฟล์ ในการสร้างคู่คีย์ GPG คุณสามารถใช้คำสั่งด้านล่าง:

# gpg --generate-key

ทำตามคำแนะนำและป้อนชื่อผู้ใช้และรหัสผ่านเมื่อได้รับแจ้ง หลังจากสร้างคู่คีย์แล้ว GPG จะแสดงคีย์สาธารณะที่สร้างขึ้นในเอาต์พุตเทอร์มินัล

ในการเอ็กซ์พอร์ตพับลิกคีย์ไปยังไฟล์ ให้รันคำสั่งต่อไปนี้:

# gpg --armor --export --output "public_key'

แทนที่ “ public_key ” ด้วยรหัสสาธารณะของคุณที่สร้างขึ้นในขั้นตอนด้านบน คีย์ส่วนตัวที่คุณสร้างขึ้นจะมีอยู่ในไดเร็กทอรี“ $HOME/.gnupg/

เข้ารหัสไฟล์โดยใช้กุญแจสาธารณะของบุคคลอื่น ใช้คำสั่งต่อไปนี้:

# gpg --encrypt --recipient-file public_key.file test.txt

หมายเหตุ: แทนที่ public_key.file ด้วยกุญแจสาธารณะของบุคคลที่คุณต้องการส่งไฟล์

ถอดรหัสไฟล์ที่เข้ารหัสโดยใช้กุญแจสาธารณะของคุณ ใช้คำสั่งต่อไปนี้:

# gpg --decrypt --output test.txt test.txt.gpg

GPG จะตรวจจับคีย์ส่วนตัวของคุณโดยอัตโนมัติในระหว่างการถอดรหัส ตราบใดที่ยังจัดเก็บไว้ในไดเร็กทอรี “$HOME/.gnupg/”

เรียนรู้เพิ่มเติมเกี่ยวกับ GPG cheatsheet

ในบทความนี้ เราได้เห็นวิธีเข้ารหัสไฟล์ใน Ubuntu ด้วย GPG แล้ว