تقييم الموضوع:
  • 0 صوت - 0 بمعدل
  • 1
  • 2
  • 3
  • 4
  • 5
OpenSSL to Encrypt Messages and Files on Linux
#1
استخدام OpenSSL لتشفير الرسائل والملفات على Linux
[b]في هذا البرنامج التعليمي سوف تتعلم:[/b]
  • كيفية تشفير رسالة باستخدام OpenSSL
  • كيفية فك تشفير رسالة مشفرة باستخدام OpenSSL
  • كيفية تشفير ملف باستخدام OpenSSL
  • كيفية فك تشفير ملف مشفر باستخدام OpenSSL
  • خوارزميات التشفير المختلفة المتوفرة في OpenSSL
[صورة: 00-using-openssl-to-encrypt-messages-and...linux.avif]استخدام OpenSSL لتشفير الرسائل والملفات على Linux
متطلبات البرمجيات واتفاقيات سطر أوامر لينكسفئة
المتطلبات أو الاتفاقيات أو إصدار البرنامج المستخدمنظام
نظام لينكس
برمجة
أوبن إس إس إل
آخر
المعرفة الأساسية بسطر أوامر لينكس
الاتفاقيات
[b][b]#[/b] – يتطلب تنفيذ أوامر لينكس المحددة باستخدام امتيازات الجذر إما بشكل مباشر كمستخدم جذر أو باستخدام [/b]
كود:
sudo
الأمر
تشفير الرسائل والملفات باستخدام OpenSSL
يوفر OpenSSL مجموعة متنوعة من خوارزميات التشفير لتأمين الرسائل والملفات. تتيح هذه المرونة للمستخدمين اختيار الطريقة الأنسب لاحتياجاتهم الخاصة. فيما يلي خمس طرق لتشفير البيانات وفك تشفيرها باستخدام OpenSSL.
  1. [b]تشفير رسالة بكلمة مرور[/b] : تُشفّر هذه الطريقة الرسالة باستخدام كلمة مرور، وهي مطلوبة لفك تشفيرها. يُنصح باستخدام `-pbkdf2` لمزيد من الأمان.
    $ echo "LinuxConfig.org" | openssl enc -aes-256-cbc -a -salt -pbkdf2 -pass pass:mysecretpassword
    U2FsdGVkX19W9lxb8u93hvzRYaTr7rh8Pn6gOKzGJaMjjcQeIcR+PfIKLavho9qF
    يستخدم هذا الأمر خوارزمية التشفير AES-256-CBC لتشفير رسالة "LinuxConfig.org". يضمن الرمز `-a` ترميز المخرجات بتنسيق base64، مما يُسهّل التعامل معها كسلسلة نصية. يُوصى باستخدام الرمز `-pbkdf2` لتحسين أمان اشتقاق المفتاح.
  2. [b]فك تشفير رسالة باستخدام كلمة المرور[/b] : تقوم هذه الطريقة بفك تشفير الرسالة المشفرة في الخطوة السابقة باستخدام نفس كلمة المرور.
    $ echo "U2FsdGVkX1/POwwfJq2VK3mqDqFO1Ttfuc+q8UuvoQ4Z0F2byx1uNI3NSjeipkAi" | openssl enc -aes-256-cbc -a -d -salt -pbkdf2 -pass pass:mysecretpassword
    استبدل "U2FsdGVkX1/POwwfJq2VK3mqDqFO1Ttfuc+q8UuvoQ4Z0F2byx1uNI3NSjeipkAi" بالرسالة المشفرة الفعلية. يشير الرمز `-d` إلى فك التشفير.
    [صورة: 01-using-openssl-to-encrypt-messages-and...linux.avif]تشفير وفك تشفير الرسالة باستخدام كلمة مرور
  3. [b]تشفير ملف باستخدام كلمة مرور[/b] : تقوم هذه الطريقة بتشفير محتويات الملف باستخدام كلمة مرور.
    $ openssl enc -aes-256-cbc -salt -pbkdf2 -in mydata.txt -out mydata.txt.enc -pass pass:mysecretpassword
    يقوم هذا الأمر بقراءة الملف `mydata.txt`، ويقوم بتشفير محتوياته باستخدام AES-256-CBC، ثم يكتب البيانات المشفرة في `mydata.txt.enc`.


  4. [b]فك تشفير ملف باستخدام كلمة مرور[/b] : تقوم هذه الطريقة بفك تشفير الملف المشفر في الخطوة السابقة باستخدام نفس كلمة المرور.
    $ openssl enc -aes-256-cbc -d -salt -pbkdf2 -in mydata.txt.enc -out mydata.txt -pass pass:mysecretpassword
    يقوم هذا الأمر بقراءة الملف المشفر `mydata.txt.enc`، وفك تشفير محتوياته، وكتابة البيانات الأصلية مرة أخرى في `mydata.txt`.
    [صورة: 02-using-openssl-to-encrypt-messages-and...linux.avif]تشفير وفك تشفير ملف باستخدام كلمة مرور
  5. [b]التشفير وفك التشفير باستخدام زوج مفاتيح عام/خاص[/b] : تتضمن هذه الطريقة تشفير رسالة بمفتاح عام وفك تشفيرها بمفتاح خاص مماثل.
    إنشاء زوج مفاتيح:
    $ openssl genpkey -algorithm RSA -out private_key.pem -aes256
    $ openssl rsa -pubout -in private_key.pem -out public_key.pem
    [صورة: 03-using-openssl-to-encrypt-messages-and...linux.avif]إنشاء زوج مفاتيح SSL


    تشفير الرسالة:


    $ echo "LinuxConfig.org" | openssl pkeyutl -encrypt -pubin -inkey public_key.pem -out encrypted_message.bin
    فك تشفير الرسالة:


    $ openssl pkeyutl -decrypt -inkey private_key.pem -in encrypted_message.bin
    في هذه الطريقة، يتم تشفير الرسالة بالمفتاح العام ولا يمكن فك تشفيرها إلا بالمفتاح الخاص المقابل، مما يضمن الاتصال الآمن.
    [صورة: 04-using-openssl-to-encrypt-messages-and...linux.avif]تشفير وفك تشفير الرسائل باستخدام أزواج مفاتيح OpenSSL.
خاتمة
يوفر OpenSSL أدوات فعّالة لتشفير وفك تشفير الرسائل والملفات على نظام Linux. بإتقان هذه الأساليب، يمكنك تعزيز أمان بياناتك بشكل ملحوظ. سواء كنت تفضل التشفير بكلمة مرور أو الأمان القوي لأزواج المفاتيح العامة/الخاصة، فإن OpenSSL لديه الإمكانيات اللازمة لتلبية احتياجاتك من التشفير.
الرد


الانتقال السريع للمنتدى:


يتصفح هذا الموضوع من الأعضاء الان: بالاضافة الى ( 1 ) زائر