في المقالة التالية سوف نلقي نظرة على Toplip. هذا واحد أداة سطر الأوامر لتشفير الملفات وفك التشفير. يوجد اليوم العديد من أدوات تشفير الملفات لحماية ملفاتنا مثل Cryptomater و CryptGo و Cryptr و GnuPG، وما إلى ذلك ، ولكن هذه الأداة هي بديل جيد لكل منهم.
هذا هو أداة تشفير مجانية ومفتوحة المصدر الذي يستخدم طريقة تشفير قوية تسمى AES256، جنبًا إلى جنب مع التصميم XTS-AES لحماية بياناتنا السرية. كما أنها تستخدم Scrypt ، وهي وظيفة اشتقاق مفتاح تعتمد على كلمة المرور ، لحماية كلمات المرور الخاصة بنا من هجمات القوة الغاشمة.
الخصائص العامة لـ Toplip
مقارنة بأدوات تشفير الملفات الأخرى ، تقدم لنا toplip الميزات التالية:
- طرحت طريقة تشفير على أساس XTS-AES 256.
- سنكون قادرين تشفير الملفات داخل الصور (PNG / JPEG).
- سيكون لدينا إمكانية استخدام ملف حماية متعددة بكلمة مرور.
- حماية مبسطة ضد هجمات القوة الغاشمة.
- يمنحنا إمكانية إنشاء "إنكار معقول".
- لا توجد علامات خروج يمكن تحديدها.
- إنها فائدة المصدر المفتوح / GPLv3.
تركيب توبليب
لا يلزم التثبيت. كل ما علينا فعله هو تحميل برنامج Toplip الثنائي القابل للتنفيذ من صفحة المنتج الرسمية. بمجرد التنزيل ، سيتعين علينا منحه أذونات التنفيذ عن طريق الكتابة في الجهاز الطرفي (Ctrl + Alt + T):
chmod +x toplip
باستخدام Toplip
إذا قمنا بتنفيذ Toplip بدون وسيطات ، فسيظهر لنا ملف مساعدة.
./toplip
بعض الأمثلة على Toplip
تشفير / فك تشفير ملف واحد
يمكننا تشفير ملف (ملف 1) الكتابة من المجلد الذي يوجد به ملف toplip:
./toplip archivo1 > archivo1.encrypted
سيطلب منا هذا الأمر كتابة كلمة مرور. بمجرد أن نكتبها ، فإنها ستفعل سيقوم بتشفير محتوى الملف 1 وسيتم حفظها في ملف يسمى file1.encrypted ووضعها في دليل العمل الحالي.
للتحقق مما إذا كان الملف مشفرًا بالفعل ، يمكننا محاولة فتحه وسنرى بعض الأحرف العشوائية. لمشاهدة محتوى الملف الذي قمنا بتشفيره للتو ، سيتعين علينا استخدام ملحق الخيار د على النحو التالي:
./toplip -d archivo1.encrypted
سيقوم هذا الأمر بفك تشفير الملف المحدد و سيعرض المحتوى في نافذة المحطة.
استعادة الملف المشفر
لاستعادة الملف بدلاً من مجرد عرض المحتوى ، سيتعين علينا القيام بشيء مثل ما يلي:
./toplip -d archivo1.encrypted > archivo1Restaurado
سيطلب منا كلمة المرور الصحيحة لفك تشفير الملف. الجميع ستتم استعادة محتويات file1.encrypted إلى ملف يسمى file1Restored. هذه الأسماء هي مجرد مثال. من المستحسن استخدام أسماء أقل قابلية للتنبؤ.
تشفير / فك تشفير ملفات متعددة
يمكننا أيضا تشفير ملفين بكلمتين مرور منفصلتين لكل منهما.
./toplip -alt archivo1 archivo2 > archivo3.encriptado
سيُطلب منا كلمة مرور لكل ملف. يمكننا استخدام كلمات مرور مختلفة. ما سيفعله الأمر أعلاه هو تشفير محتوى ملفين وحفظهما في ملف واحد يسمى file3.encripted. عندما نستعيد الملفات ، سيتعين علينا فقط كتابة كلمة المرور المقابلة للملف لاستعادته. إذا كتبنا كلمة المرور الخاصة بـ file1 ، فستقوم الأداة باستعادة file1. إذا كتبنا كلمة المرور الخاصة بـ file2 ، فستتم استعادة هذا الملف.
كل إخراج مشفر يمكن أن تحتوي على ما يصل إلى أربعة ملفات مستقلة تمامًا، ويتم إنشاء كل منها بكلمة مرور منفصلة وفريدة من نوعها. نظرًا للطريقة التي يتم بها تجميع النتائج المشفرة ، لا توجد طريقة لتحديد ما إذا كانت الملفات المتعددة موجودة بسهولة. سيمنع هذا مستخدمًا آخر من تحديد وجود بيانات سرية إضافية بشكل قاطع. هذا يسمي إنكار معقول، وهي واحدة من أكثر الميزات إثارة للاهتمام في هذه الأداة.
لفك تشفير file1 من file3.encripted ، سيتعين علينا فقط كتابة:
./toplip -d archivo3.encriptado > archivo1.desencriptado
سيتعين علينا كتابة كلمة المرور الصحيحة للملف 1. لفك تشفير file2 من file3.encripted ، سيتعين علينا كتابة نفس الشيء بشكل أساسي لفك تشفير file1 ، ولكن تغيير الاسم واستخدام كلمة المرور التي قمنا بتعيينها للملف 2.
استخدم الحماية بكلمة مرور متعددة
هذه ميزة أخرى رائعة. سوف نستطيع إضافة كلمات مرور متعددة لملف واحد عند تشفيره. سيكون هذا فعالاً للغاية ضد محاولات القوة الغاشمة.
./toplip -c 2 archivo1 > archivo1.encriptado.2.passwords
كما ترون من المثال أعلاه ، طلب مني toplip كتابة اثنين (-c 2) كلمات المرور. ضع في اعتبارك أنه يجب علينا كتابة كلمتين من كلمات المرور المختلفة. لفك تشفير هذا الملف ، سيتعين علينا كتابة:
./toplip -c 2 -d archivo1.encriptado.2.passwords > archivo1.desencriptado
إخفاء الملفات داخل الصورة
تسمى ممارسة إخفاء ملف أو رسالة أو صورة أو مقطع فيديو داخل ملف آخر إخفاء. هذه الميزة موجودة في Toplip بشكل افتراضي. لإخفاء ملف (ملفات) داخل الصور ، سنستخدم الخيار -m.
./toplip -m imagen.jpg archivo1 > imagen1.jpg
هذا الأمر يخفي محتوى file1 داخل صورة باسم image1.png. لفك تشفيرها ، سيتعين علينا تنفيذ:
./toplip -d imagen1.png > archivo1.desencriptado
في موقع المشروع سنتمكن من الحصول على مزيد من المعلومات حول إمكانيات هذه الأداة.