ค้นหาเว็บไซต์

วิธีการเข้ารหัสและถอดรหัสไฟล์และไดเร็กทอรีโดยใช้ Tar และ OpenSSL


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

นั่นคือเหตุผลที่ฉันกำลังมองหายูทิลิตี้สำหรับเข้ารหัสและถอดรหัสไฟล์และไดเร็กทอรีบางไฟล์ใน Linux โชคดีที่ฉันพบวิธีแก้ปัญหาที่ tar ด้วย OpenSSL สามารถทำได้ ใช่ ด้วยความช่วยเหลือของเครื่องมือทั้งสองนี้ คุณสามารถสร้างและเข้ารหัสไฟล์เก็บถาวร tar ได้อย่างง่ายดายโดยไม่ต้องยุ่งยากใดๆ

อย่าพลาด: 7 เครื่องมือในการเข้ารหัสและถอดรหัสไฟล์ใน Linux

ในบทความนี้ เราจะดูวิธีสร้างและเข้ารหัสไฟล์เก็บถาวร tar หรือ gz (gzip) ด้วย OpenSSL :

โปรดจำไว้ว่ารูปแบบทั่วไปของการใช้ OpenSSL คือ:

openssl command command-options arguments

เข้ารหัสไฟล์ใน Linux

หากต้องการเข้ารหัสเนื้อหาของไดเร็กทอรีการทำงานปัจจุบัน (อาจใช้เวลาสักครู่ขึ้นอยู่กับขนาดของไฟล์):

tar -czf - * | openssl enc -e -aes256 -out secured.tar.gz

คำอธิบายของคำสั่งข้างต้น:

  1. enc – คำสั่ง openssl เพื่อเข้ารหัสด้วยรหัส
  2. -e – ตัวเลือกคำสั่ง enc เพื่อเข้ารหัสไฟล์อินพุต ซึ่งในกรณีนี้คือเอาต์พุตของคำสั่ง tar
  3. -aes256 – รหัสเข้ารหัส
  4. -out – ตัวเลือก enc ใช้เพื่อระบุชื่อของชื่อไฟล์ออก Secured.tar.gz

ถอดรหัสไฟล์ใน Linux

หากต้องการถอดรหัสเนื้อหาไฟล์ tar ให้ใช้คำสั่งต่อไปนี้

openssl enc -d -aes256 -in secured.tar.gz | tar xz -C test

คำอธิบายของคำสั่งข้างต้น:

  1. -d – ใช้เพื่อถอดรหัสไฟล์
  2. -C – แยกข้อมูลในไดเร็กทอรีย่อยชื่อ test

รูปภาพต่อไปนี้แสดงกระบวนการเข้ารหัสและสิ่งที่เกิดขึ้นเมื่อคุณพยายาม:

  1. แยกเนื้อหาของ tarball ด้วยวิธีดั้งเดิม
  2. ใช้รหัสผ่านผิด และ
  3. เมื่อคุณป้อนรหัสผ่านที่ถูกต้อง

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

เราดูเทคนิคง่ายๆ ในการเข้ารหัส tarball โดยใช้ OpenSSL ซึ่งเป็นเครื่องมือบรรทัดคำสั่ง openssl คุณสามารถดูข้อมูลเพิ่มเติมและคำสั่งที่เป็นประโยชน์ได้จากหน้าคู่มือ

ตามปกติ สำหรับความคิดเพิ่มเติมหรือเคล็ดลับง่ายๆ ที่คุณต้องการแบ่งปันกับเรา ให้ใช้แบบฟอร์มคำติชมด้านล่าง และในเคล็ดลับที่กำลังจะมาถึง เราจะมาดูวิธีแปล สิทธิ์ rwx เป็นรูปแบบฐานแปด