Шифроване & Дешифриране на файлове от командния ред с OpenSSL

Съдържание:

Anonim

Имате нужда от бързо шифроване на файл от командния ред? С OpenSSL можете да криптирате и декриптирате файлове много лесно.

За целите на това ръководство ще използваме des3 криптиране, което с прости думи означава, че сложен алгоритъм за криптиране се прилага три пъти към всеки блок от данни, което затруднява разбиването чрез груба сила.Въпреки че тук се фокусираме върху Mac OS X, тези команди ще работят навсякъде, където е инсталиран OpenSSL, включително по-стари версии на OS X и Linux.

Как да шифровате файлове с OpenSSL

Синтаксисът на openssl е основен:

openssl -in

Както споменахме по-рано, ще използваме des3 за криптиране и ще използваме текстов файл като вход. Също така ще посочим различен изходен файл, за да предотвратим всякакви грешки. Ето как ще изглежда командата:

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

Ще бъдете помолени да зададете и потвърдите парола, преди криптирането да приключи, не губете тази парола или ще загубите достъп до файла.

Sidenote : Можете също така просто да използвате входен файл с -in име на файл, но това може да причини проблеми. За да предотвратите неочаквани проблеми, не указвайте един и същ файл като вход и изход.Това означава, че оригиналният файл ще остане или преди, или след криптирането, и ще искате да се справите с този файл поотделно, за предпочитане чрез защитен метод за изтриване.

Декриптиране на файлове с OpenSSL

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

По-рано зададената парола ще бъде необходима за дешифриране на файла.

Освен смяната на разположението на входа и изхода, където отново остава оригиналният файл, основната разлика тук е флагът -d, който казва на openssl да дешифрира файла.

Естествено, вероятно се чудите какво се случва, ако се опитате да отворите файл, който е криптиран с OpenSSL, без да въвеждате паролата? Вероятно ще получите съобщение за грешка, но ако принудително отворите файла с нещо като TextEdit, ще видите текста „S alted“, последван от куп безсмислици като така:

Файлът ще остане нечетим, докато не бъде дешифриран отново чрез openssl.

За повече относно сигурността на файловете, не пропускайте някои от другите ни публикации, включително защита с парола за Mac, шифроване на дялове, zip архиви, файлове и папки в дискови изображения и дори шифроване на резервни копия на iOS, за да ги запазите защитени чувствителни данни от iPhone и iPad.

Шифроване & Дешифриране на файлове от командния ред с OpenSSL