January 8, 2018

ما هو معرف اكسكربت ؟

تحذير - هذا منشور تقني إلى حد ما ؛-) إنه مخصص فقط لأولئك المهتمين حقًا ببعض الأعمال الداخلية لـ اكسكربت.

في الواقع ، إنه أكثر من ذلك. من الناحية الفنية ، معرف اكسكربت هو زوج مفاتيح RSA-4096.

زوج المفاتيح هو مفهوم يستخدم في تشفير المفتاح العام أو غير المتماثل. يوجد في هذا النوع من التشفير مفتاحان مرتبطان بالخصائص التالية:

  • مفتاح عمومي - هذا المفتاح غير سري ويمكن لأي شخص استخدامه لتشفير البيانات. لكن لا يمكن استخدامه لفك تشفير أي شيء! نسمي هذا أحيانًا مفتاح المشاركة.
  • مفتاح خاص - يجب أن يكون هذا المفتاح سريًا ومطلوبًا لفك تشفير أي بيانات مشفرة باستخدام المفتاح العام. نطلق على هذا أحيانًا اسم المفتاح السري.
  • معرفة المفتاح العام ، من غير المجدي حسابيًا (أي مستحيل من الناحية العادية) اشتقاق المفتاح الخاص.
  • عندما نقوم بتشفير أي ملف باستخدام اكسكربت، نقوم بذلك باستخدام AES-128 / -256. هذه خوارزمية تشفير قوية متماثلة ، مع مفتاح واحد يستخدم لكل من التشفير وفك التشفير.

    العملية من حيث المبدأ عندما يقوم اكسكربت بتشفير ملف هي كما يلي:

  • يتم إنشاء مفتاح جلسة عشوائي من 128 أو 256 بت لكل مرة يتم فيها تشفير الملف.
  • يتم تشفير بيانات الملف باستخدام AES ومفتاح الجلسة.
  • يتم تشفير مفتاح الجلسة بكلمة المرور الخاصة بك ، باستخدام خوارزمية التفاف مفتاح خاصة ، مع AES في جوهرها. يضاف مفتاح الجلسة المشفر هذا إلى الملف المشفر.
  • يتم تشفير مفتاح الجلسة بالمفتاح العام لمعرف اكسكربت ، باستخدام RSA-4096. يضاف مفتاح الجلسة المشفر هذا إلى الملف المشفر.
  • يتم تشفير مفتاح الجلسة باستخدام المفتاح العام لمعرف اكسكربت الخاص بأي من مستخدمي اكسكربت الآخرين الذين اخترتهم لمشاركة الملف معهم. تمت إضافة مفاتيح الجلسة المشفرة إلى الملف المشفر.
  • لفك تشفير ملف ، يقوم اكسكربت من حيث المبدأ بما يلي:

  • خذ كلمة المرور الخاصة بك ، وابحث عن مفتاح الجلسة المشفر بكلمة مرور أعلاه ، وحاول فك تشفيرها. إذا نجحت ، فسيتم استخدام مفتاح الجلسة الذي تم فك تشفيره لفك تشفير الملف.
  • استخدم مفتاح معرّف اكسكربت الخاص ، وابحث عن جميع مفاتيح الجلسات المشفرة باستخدام مفتاح عام لمعرف اكسكربت وحاول فك تشفير كل منها. إذا نجح أي شخص ، فسيتم استخدام مفتاح الجلسة الذي تم فك تشفيره لفك تشفير الملف.
  • عادةً ما يتم إنشاء زوج المفاتيح على خادمنا عند إنشاء حساب. يتم تشفير المفتاح الخاص مؤقتًا باستخدام مفتاح النظام المحلي الخاص بنا. بمجرد تسجيل الدخول وتعيين كلمة المرور الخاصة بك ، نقوم بإعادة تشفيرها باستخدام كلمة المرور الخاصة بك.

    يتم تشفير المفتاح الخاص ، عند تشفيره ، كملف اكسكربت بالطبع - ولكن فقط باستخدام كلمة المرور الخاصة بك لتشفير مفتاح الجلسة على النحو الوارد أعلاه. لا نستخدم أي مفاتيح عامة لهذا التشفير.

    عادة ، إذن ، تكون العملية كما يلي:

  • تقوم بالتسجيل للحصول على حساب. نقوم بإنشاء وإنشاء زوج مفاتيح على خادمنا ، وتشفير المفتاح الخاص مؤقتًا.
  • أنت تحدد كلمة المرور الخاصة بك. نقوم بإعادة تشفير المفتاح الخاص بكلمة المرور الخاصة بك. في هذه المرحلة ، لا يمكن لأي شخص استعادة مفتاحك الخاص دون معرفة كلمة المرور الخاصة بك. لا نحن ولا أي شخص آخر.
  • تقوم بتسجيل الدخول باستخدام تطبيق اكسكربت. يتصل التطبيق بخادمنا ويقوم بتنزيل زوج المفاتيح - كلا من المفاتيح الخاصة والعامة من الخادم. يتم الاحتفاظ بالمفتاح الخاص مشفرًا.
  • عندما يفشل فتح ملف باستخدام كلمة مرور تسجيل الدخول ، سيقوم اكسكربت بفك تشفير المفتاح الخاص ومحاولة فك تشفير مفتاح الجلسة كما هو موضح أعلاه. سيمكنك هذا من فتح مفتاح الملفات المشتركة معك ، بالإضافة إلى الملفات القديمة المشفرة بكلمة مرور سابقة إذا قمت بتغيير كلمة المرور منذ ذلك الحين (ملاحظة: تم التغيير - لم تتم إعادة التعيين).
  • يعني تغيير كلمة مرور معرف اكسكربت في الواقع أننا نأخذ مفتاحك الخاص ونفك تشفيره باستخدام كلمة المرور القديمة ثم نعيد تشفيره باستخدام كلمة المرور الجديدة. هذه هي الطريقة التي سيمكنك بها تغيير كلمة المرور من فتح ملفات اكسكربت القديمة المشفرة. لاحظ أنهم سيظلون مفتوحين في الواقع باستخدام كلمة المرور القديمة أيضًا! وهذا هو السبب أيضًا في أنك لا تعتمد أبدًا على خوادمنا. إذا كنت تعرف كلمة المرور الأصلية ، فيمكنك دائمًا فتح الملف. إذا توفرت لديك نسخة متزامنة من المفتاح الخاص المشفر ، فيمكنك فتح أي ملف طالما لديك كلمة المرور الحالية.

    تتم إدارة كل هذه المفاتيح تلقائيًا وخلف الكواليس بواسطة اكسكربت ، بشفافية كاملة طالما أنك تسمح لاكسكربت بالوصول إلى خوادمنا.

    بالنسبة للمستخدمين المتقدمين الذين يفهمون الآليات المذكورة أعلاه تمامًا ، فمن الممكن القيام بكل هذا بدون خوادمنا. من الممكن إنشاء أزواج مفاتيح معرف اكسكربت وتصديرها واستيرادها وما إلى ذلك. لا نوصي أي شخص بالقيام بذلك بالفعل ، لأن الخطأ أو سوء الفهم يمكن أن يؤدي بسهولة إلى فقدان البيانات أو عدم القدرة على استخدام اكسكربت.

    كل ما سبق هو نسخة مبسطة من العملية. تم تضمين العديد من التفاصيل الإضافية بالفعل لضمان الأمان وللتعامل مع سيناريوهات المزامنة المختلفة وأحداث إعادة تعيين كلمة المرور وما إلى ذلك. للحصول على تفاصيل كاملة ، اقرأ التوثيق الفني .

    حاول مجانا