اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم،

إستكمالاً لموضوع التشفير على الرابط
http://www.officena.net/ib/index.php?showtopic=57551#entry365915

تقنية التشفير المستخدمة في الموضوع السابق تُصنف على أنها Two-Way Cipher أو Two-Way Encryption ، وهي تقنية التشفير ثنائية الإتجاه. إذا شفّرت كلمة أو مجموعة من الكلمات باستخدام مفتاح تشفير معين، فإنك تستطيع أن تفك التشفير باستخدام نفس المفتاح، أو باستخدام مفاتيح مزدوجة.


في نقاشنا اليوم، سأتعرض للتشفير أحادي الجانب. أي تشفير نص بطريقة لا تُعاد فيها إلى هيئته الأصلية مُطلقا، ويستحيل إيجاد مفتاح ما أو صيغة رياضية تُعيد الصيغة المُشفّرة إلى وضعها الأصلي، على الأقلّ حتى وقتنا الراهن. تُعرف هذه التقنية ب Hashing وأفضل ترجمة وجدتها لها هي الفرم، وبالعامية "الفشفشة".

التقنية المُستعرضة في نقاشنا اليوم هي تقنية تشفير SHA1 أو Secure Hash Algorithm ، ولأن الوقت لا يتسع للنقاش الفني حولها، ولأني لا أملك الخبرة الفنية للتوسع في مثل هذا النقاش، فأنا أحيل القاريء الكريم إلى ويكيبيديا وإلى مصادر الوب الأخرى فهي ملأى بالموارد المعلوماتية حول هذه التقنية. ما يهمني كمطور لتطبيقات إكسيل هو الفهم الأساسي للتقنية وكيفية إستخدامها.

في الملف المرفق وحدة برمجية VB Module ، تحوي دالة تشفير تعمل على تقنية SHA1 ، وتطبيق على ورقة عمل إكسيل عبارة عن جدول مُبسط لمحارف وأرقام وتواريخ والصيغة المُشفرة مقابلها.

على سبيل المثال، أستطيع أن أشفر إسمي Abdullah Gha إلى شيء غير مقروء ولا يُمكن استعادته مُطلقا
 

SHA1HASH "Abdullah Gha"

لأحصل على شيء مثل
 

bd8834904607a32a624d7d8c23c4acf4303cb7cb

والسؤال، مالفائدة من SHA-1 ؟
الفوائد كثيرة. تطبيقات الوب - من حيث ندري أو لا ندري - تستخدم هذه التقنية مع تقنيات تشفير أخرى في كل شيء تقريبا. وأكثر أنظمة التشغيل تشفر كلمات المرور بطريقة أحادية الإتجاه حتى لا يتمكّن مدير النظام من رؤية كلمات المرور بشكلها الأصليّ.

كيف أستفيد منها في إكسيل؟
لا يحسن بك كمطور جادّ لتطيقات إكسيل أن تُظهر كلمات المرور التي تسجلها داخل ورقات إكسيل عارية أمام الأعين، حتى لو أخفيت أوراق العمل هذه التي تحوي كلمات مرور. هذا خطأ تصميميّ لا يُغتفر. والصحيح أن تُشفّر كلمات المرور حتى تُصبح شيئاً غير مقروء ولا يمكن إستعادته. في الجزء القادم بمشيئة الله، سوف أرفع تطبيقا بسيطاً على إكسيل يوضح الإطار العام للكيفية التي يتم بها التعامل مع تشفير كلمات المرور.

جُمعة مُباركة، وغفر الله لكم ولنا، وللمؤمنين والمؤمنات، والمسلمين والمسلمات، الأحياء منهم والأموات.

عبدالله،،،
 

 

SHA1 Hash.rar

قام بنشر (معدل)

بإنتظار عكس التشفير

اي ان يكون لدي تشفير بلغة SHA-1 وأريد تحويله الى نص

 

حسب علمي لا يوجد طريقة لإستعادة النص المشفر بتقنية SHA-1 أو MD-5 إلى صورته الأصلية . إن كان ثمة طريقة فأنا لا أعرفها.

 

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

http://www.officena.net/ib/index.php?showtopic=57626

 

 

بالتوفيق،

 

عبدالله،،،

تم تعديل بواسطه Abdullah Gha

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information