วิธีเข้ารหัสและถอดรหัสไฟล์และไดเรกทอรีอย่างง่ายดายใน Linux

คุณเคยต้องการที่จะเข้ารหัสไฟล์ใน Linux อย่างรวดเร็วและง่ายดายโดยไม่ต้องติดตั้งและเรียนรู้แพ็คเกจซอฟต์แวร์ใหม่หรือไม่? นี่เป็นวิธีที่ยอดเยี่ยมและง่ายดายในการเข้ารหัสไฟล์หรือไดเรกทอรีอย่างง่ายดายผ่าน AES256 ที่มีการรักษาความปลอดภัยด้วยรหัสผ่าน ช่วยป้องกันไฟล์ของคุณจากการสอดรู้สอดเห็น

พื้นฐานของการเข้ารหัสด้วย OpenSSL

สิ่งสำคัญคือต้องสังเกตว่ามีการเข้ารหัสมากกว่านี้อีกมาก

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

ติดตั้ง OpenSSL

คุณต้องติดตั้งแพ็คเกจ OpenSSL ยอดนิยม ดังนั้นก่อนอื่นให้ตรวจสอบว่าได้ติดตั้งด้วยคำสั่ง Linux หรือไม่ :

openssl version

หากพิมพ์หมายเลขเวอร์ชันปัจจุบัน คุณก็พร้อมสำหรับส่วนถัดไป มิฉะนั้น หากคุณได้รับข้อผิดพลาด "ไม่พบคำสั่ง" คุณสามารถติดตั้ง OpenSSL ได้ง่ายๆ ผ่าน apt-get:

sudo apt-get -y install openssl

เข้ารหัสและถอดรหัสไฟล์

ตัวอย่างเช่น หากคุณต้องการเข้ารหัสไฟล์ชื่อ data.tar.gz คุณจะต้องรันคำสั่ง:

openssl aes-256-cbc -a -salt -iter 5 -in data.tar.gz -out data.enc

คุณจะได้รับแจ้งให้ป้อนรหัสผ่านการเข้ารหัสสองครั้ง ซึ่งสามารถเป็นอะไรก็ได้ที่คุณต้องการ คำสั่งนี้จะส่งผลให้ไฟล์ data.enc ใหม่เป็นไฟล์ที่เข้ารหัสใหม่ โปรดทราบว่าการดำเนินการนี้จะเก็บไฟล์ data.tar.gz เดิมไว้แทน ดังนั้นโปรดลบทิ้งหากจำเป็น

เมื่อต้องการ คุณสามารถถอดรหัสไฟล์ data.enc ด้วยคำสั่ง:

openssl aes-256-cbc -d -a -iter 5 -in data.enc -out data_decrypted.tar.gz

คำสั่งด้านบนจะแจ้งให้คุณใส่รหัสผ่านการเข้ารหัส จากนั้นจึงส่งผลให้ไฟล์ data_decrypted.tar.gz มีไฟล์เวอร์ชันถอดรหัสของคุณ

เข้ารหัสและถอดรหัสไดเรกทอรี

คำสั่งในส่วนข้างต้นใช้งานได้ดีกับไฟล์แต่ละไฟล์ แต่จะเกิดอะไรขึ้นหากคุณต้องการเข้ารหัสทั้งไดเร็กทอรี ไม่มีการสนับสนุนในตัวใน OpenSSL สำหรับสิ่งนี้ แต่ด้วยความมหัศจรรย์ของ Linux นี่จึงไม่มีปัญหา ตัวอย่างเช่น หากคุณต้องการเข้ารหัสไดเร็กทอรีชื่อ "documents" คุณสามารถใช้คำสั่ง:

tar -cf tmpdata.tar documents && gzip tmpdata.tar && openssl aes-256-cbc -a -salt -iter 5 -in tmpdata.tar.gz -out documents.enc && rm -f tmpdata.tar.gz

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

การถอดรหัสไฟล์ document.enc ที่สร้างขึ้นใหม่ทำได้ง่ายด้วยคำสั่ง:

openssl aes-256-cbc -d -a -iter 5 -in documents.enc -out tmpdata.tar.gz && tar -xzf tmpdata.tar.gz && rm -f tmpdata.tar.gz

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

ปกป้องข้อมูลของคุณ

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

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


วิธีย้ายไฟล์ Linux ด้วยคำสั่ง Mv

วิธีย้ายไฟล์ Linux ด้วยคำสั่ง Mv

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

10 สุดยอดการกระจาย Linux ที่ใช้เดเบียน

10 สุดยอดการกระจาย Linux ที่ใช้เดเบียน

Debian มาตรฐานและอูบุนตูรุ่นยอดนิยมเป็นตัวเลือกที่ยอดเยี่ยมสำหรับระบบ Linux แต่ถ้าคุณมีความต้องการเฉพาะทางมากกว่า คุณอาจต้องการทางเลือก Debian

วิธีค้นหาและลบไฟล์ที่ซ้ำกันบน Linux โดยใช้ fdupes

วิธีค้นหาและลบไฟล์ที่ซ้ำกันบน Linux โดยใช้ fdupes

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

วิธีเพิ่มผู้ใช้ Sudo ใน Ubuntu

วิธีเพิ่มผู้ใช้ Sudo ใน Ubuntu

sudo เป็นหนึ่งในคำสั่งที่ใช้บ่อยที่สุดในระบบ Linux อนุญาตให้ผู้ใช้เรียกใช้งานเฉพาะ

Stable vs. Bleeding-Edge Linux Distros: คุณควรเลือกอันไหน?

Stable vs. Bleeding-Edge Linux Distros: คุณควรเลือกอันไหน?

หนึ่งในตัวเลือกหลักที่ผู้ใช้ Linux จำนวนมากต้องเผชิญเมื่อเลือกการแจกจ่าย Linux คือความเสถียรหรือการเปลี่ยนแปลงของซอฟต์แวร์

วิธีการติดตั้งและใช้งาน Neofetch บน Linux

วิธีการติดตั้งและใช้งาน Neofetch บน Linux

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

วิธีการติดตั้งเซิร์ฟเวอร์ FTP บน Ubuntu ใน 5 ขั้นตอน

วิธีการติดตั้งเซิร์ฟเวอร์ FTP บน Ubuntu ใน 5 ขั้นตอน

หากคุณกำลังตั้งค่าเซิร์ฟเวอร์ Linux คุณจะต้องเข้าถึง FTP นี่หมายถึงการติดตั้งเซิร์ฟเวอร์ FTP บน Linux ก่อน ควรเป็นหนึ่งในสิ่งแรกที่คุณทำหลังจากติดตั้งระบบปฏิบัติการเซิร์ฟเวอร์ของคุณ

วิธีคัดลอกและวางบน Chromebook

วิธีคัดลอกและวางบน Chromebook

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

วิธีทดสอบการพิมพ์บน Linux ด้วย tt

วิธีทดสอบการพิมพ์บน Linux ด้วย tt

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

Wi-Fi ไม่ทำงานบน Ubuntu? นี่คือวิธีแก้ไข

Wi-Fi ไม่ทำงานบน Ubuntu? นี่คือวิธีแก้ไข

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

วิธีสร้างและสแกนรหัส QR บน Chromebook

วิธีสร้างและสแกนรหัส QR บน Chromebook

รหัสตอบกลับด่วนหรือรหัส QR สั้น ๆ เป็นบาร์โค้ดขั้นสูงที่มีข้อมูลมากกว่าบาร์โค้ดแบบเดิม รหัสเหล่านี้เป็นแบบสองมิติ ช่วยให้คุณสแกนในแนวตั้งหรือแนวนอนได้

วิธีการติดตั้งและลบแพ็คเกจใน Arch Linux

วิธีการติดตั้งและลบแพ็คเกจใน Arch Linux

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

7 สุดยอดแอพ Ubuntu Dynamic Wallpaper

7 สุดยอดแอพ Ubuntu Dynamic Wallpaper

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

10+ ส่วนขยาย GNOME ที่ดีที่สุดสำหรับ Ubuntu 20.04

10+ ส่วนขยาย GNOME ที่ดีที่สุดสำหรับ Ubuntu 20.04

ส่วนขยายยอดนิยมมากมาย เช่น Gno-Menu, Extended Gestures ใช้งานไม่ได้กับ Ubuntu 20.04 ดังนั้นนี่คือรายการส่วนขยาย GNOME ที่ใช้งานได้ดีที่สุด

5 แอพถ่ายโอนไฟล์ Wi-Fi ที่ดีที่สุดจาก Ubuntu ไปยัง Android

5 แอพถ่ายโอนไฟล์ Wi-Fi ที่ดีที่สุดจาก Ubuntu ไปยัง Android

กลไกอย่างเช่น FTP, การถ่ายโอนไฟล์แบบเพียร์ทูเพียร์, การถ่ายโอน Wi-Fi จะช่วยคุณประหยัดเวลาหากคุณแชร์ไฟล์ระหว่าง Android และ Ubuntu บ่อยๆ

15 ธีมที่ดีที่สุดสำหรับ Ubuntu 20.04 ในปี 2020

15 ธีมที่ดีที่สุดสำหรับ Ubuntu 20.04 ในปี 2020

ธีมที่อัปเดตใหม่จำนวนมากพร้อมที่จะติดตั้งบนเดสก์ท็อป GNOME ใหม่ของ Ubuntu 20.04 แล้ว นี่คือรายการธีม Ubuntu ที่ดีที่สุดในปี 2020

ความแตกต่างระหว่าง Root Superuser บน Ubuntu

ความแตกต่างระหว่าง Root Superuser บน Ubuntu

สงสัยว่าความแตกต่างระหว่าง Root Superuser บน Ubuntu คืออะไร? เรามีคุณครอบคลุมที่นี่