เข้ารหัสไฟล์อย่างรวดเร็วด้วย OpenSSL
ไม่กี่เดือนที่ผ่านมามีคำถามถามผู้อ่านเกี่ยวกับการเข้ารหัสหรือรหัสผ่านเพื่อปกป้องไฟล์ข้อความ [ฉันจะป้องกันรหัสผ่านด้วยไฟล์ได้อย่างไร?] เราได้รับคำตอบที่ดีหลายประการ แต่อย่างใดอย่างหนึ่งโดยเฉพาะอย่างยิ่งได้ติดจริงๆกับฉัน ผู้อ่านที่ชื่อจิมโพสต์ในความคิดเห็นเคล็ดลับเกี่ยวกับการใช้ OpenSSL ที่ฉันได้ใช้พวงตั้งแต่นั้นและฉันคิดว่าคนอื่นจะพบว่ามีประโยชน์เช่นกัน เคล็ดลับนี้จะถูกทำซ้ำจากตัวอย่างข้อมูล DZone แต่มีการปรับเปลี่ยนและทำคำอธิบายประกอบเล็กน้อยเพื่อให้รองรับผู้ใช้ Mac OS X ได้ดีขึ้น:
เข้ารหัสไฟล์โดยใช้ OpenSSL ผ่านทาง Command Line
นี่เป็นวิธีง่ายๆในการเข้ารหัสไฟล์เดียวเพื่อให้เป็นไปไม่ได้สำหรับคนอื่น ๆ ในการอ่านและจะต้องใช้รหัสผ่านเพื่อเข้าถึงอีกครั้ง คุณจะต้องใช้เทคโนโลยี OpenSSL ผ่านทางบรรทัดคำสั่งเพื่อให้สามารถทำงานได้
เข้ารหัสไฟล์: openssl des3 -salt -in file.txt -out encryptedfile.txt
ถอดรหัสไฟล์: openssl des3 -d -salt -in encryptedfile.txt -out normalfile.txt
โปรดระวังคำแนะนำที่สำคัญนี้เพื่อไม่ให้คุณเขียนทับและสูญหายไฟล์:
ไม่ได้ระบุไฟล์เดียวกันเป็น input และ output ในการเข้ารหัส .. ฉันได้สังเกตเห็นผลแปลกใน OS X (กินไฟล์) ลบข้อมูลใน -in * ถ้าคุณต้องการนำข้อมูลไปวางไว้ในท่อ (เช่นโฟลเดอร์ที่คัดลอกมา) ละเว้นข้อมูลที่ออกหากต้องการให้ข้อมูลท่อออกจาก STDOUT
เมื่อคุณเข้ารหัสไฟล์ในขั้นแรกระบบจะแจ้งให้คุณตั้งรหัสผ่านเพื่อเข้าถึงไฟล์และถอดรหัสลับอีกครั้งในอนาคตอย่าลืมรหัสผ่านเนื่องจากการเข้ารหัส DES สามครั้งมีประสิทธิภาพมากและคุณอาจจะสูญเสียเนื้อหาของไฟล์ไปได้ตลอดไป รหัสผ่าน.
แหล่งที่มา: DZone Snippet - ขอบคุณ Jim!