เข้ารหัสและถอดรหัสไฟล์จากบรรทัดคำสั่งด้วย OpenSSL

ต้องการเข้ารหัสไฟล์จากบรรทัดคำสั่งอย่างรวดเร็วหรือไม่? ด้วย OpenSSL คุณสามารถเข้ารหัสและถอดรหัสไฟล์ได้อย่างง่ายดาย

สำหรับจุดประสงค์ของคำแนะนำนี้เราจะใช้การเข้ารหัส des3 ซึ่งในคำศัพท์ง่ายๆหมายถึงอัลกอริธึมการเข้ารหัสที่ซับซ้อนใช้สามครั้งกับแต่ละบล็อคข้อมูลทำให้ยากต่อการ crack ผ่านวิธีการแบบเดรัจฉาน ขณะที่เรากำลังมุ่งเน้นไปที่ Mac OS X ที่นี่คำสั่งเหล่านี้จะทำงานได้ทุกที่ที่มีการติดตั้ง OpenSSL รวมถึงเวอร์ชันเก่าของ OS X และ Linux

วิธีเข้ารหัสไฟล์ด้วย OpenSSL

ไวยากรณ์ของ openssl เป็นพื้นฐาน:

openssl [encryption type] -in [file to encrypt]

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

openssl des3 -in file.txt -out encrypted.txt

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

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

การถอดรหัสไฟล์ด้วย OpenSSL

openssl des3 -d -in encrypted.txt -out normal.txt

รหัสผ่านที่กำหนดไว้ก่อนหน้านี้จะต้องใช้สำหรับถอดรหัสไฟล์

นอกเหนือจากการเปลี่ยนตำแหน่งของอินพุทและเอาท์พุทโดยที่ไฟล์ต้นฉบับเดิมอยู่ที่เดิมแล้วข้อแตกต่างหลัก ๆ ที่นี่คือ -d ที่บอกให้ openssl ถอดรหัสไฟล์

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

ไฟล์จะยังคงอ่านไม่ได้จนกว่าจะมีการถอดรหัสผ่าน openssl อีกครั้ง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความปลอดภัยของไฟล์อย่าพลาดโพสต์อื่น ๆ ของเรารวมถึงรหัสผ่านเพื่อปกป้อง Mac การเข้ารหัสพาร์ทิชันเก็บไฟล์ซิปไฟล์และโฟลเดอร์ในรูปดิสก์และแม้แต่การเข้ารหัสข้อมูลสำรองของ iOS เพื่อให้ข้อมูลที่สำคัญจาก iPhone และ iPad มีความปลอดภัย .