تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
Private Text Encryption -خدمة للمبرمجين في جديد عالم التشفير-
#1
ملاحظة منقول من المنتدي السابق للعضو:- Programmation



[SIZE="6"]التشـــفير الخــــاص للنصـــوص
حمـــــــــــــاية أســـــــــــــــرارك[/SIZE]


[SIZE="3"]الســلام عليكم ورحمة الله وبركاته

إخواني الأعضــاء الكرام, كيف حال الجميع؟
أسـأل الله العظيم أن تكونوا في أفضل حال وأتم عافية.

كم من مُستخدمي Dot Not Framework يعتمودن على خواص Settings و Registery Keys للتعامل مع القيم من حفظ وإستدعاء. ولكن بكل أسف مُفتقدين "الأمان" للحفاظ على سرية تلك القيم التي من المُمكن جدا أن تكون بيانات إتصالات خادمك الخاص وكلمات المرور وغيرها.

فبكل بساطة إذا إطلع أحداً على ملف الـ Settings الخاص بمشروعك سوف يستمتع بالإطلاع على جميع قيم إعداداتك الخاصة التي قُمت بتسجيلها. ذلك ما دعاني للتفكير فى إنشاء خدمة ذو فكرة جديدة توفر عملية تشفير مُعقدة للنصوص مما يوفر لنا نوع من الإطمئنان وبالفعل إنتهيت بفضل الله من تنفيذ الأمر من الألف إلى الياء بأفكار جديدة إستغرقت فترة لا بأس بها حتى توصلت لما أردت تنفيذه, وها أنا اليوم أتيت لكم بـ Private Text Encryption وهو ليس أكثر من ملف DLL صغير جدا وبسيط جدا ولكنه ليس بسهل!., لنتعرف معاً عليه:

لقد قُمت بإختيار إسم Private Text Encryption ليس لأنه مُجرد أسم, ولكنه بالفعل يعي المفهوم تماماً مما سوف يتضح إليك بعد الإطلاع على إمكانيات الـ DLL التالية:

1-نص مُشفر جديد فى كل مُحاولة للتشفير:

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

2-حاسبك الوحيد فى العالم القادر على فك التشفير:

إذا قمت بتفشير نص ما وقمت بتمريره إلى أحد الأصداقاء ليقوم بتشفيره إليك سوف تُفاجأ بأن الـ DLL غير قادر على فك التشفير حيث أن الحاسب الذي يتم فك التشفير عليه ليس هو من تم التشفير عليه. ذلك سوف يُعطي الجميع الثقة فى الإستخدام حيث إذا كنا جميعاً أعضاء مُستخدمي VB4ARAB نستخدم الـ DLL لن يستطيع أحدنا فك نص مُشفر للأخر والعكس صحيح.

3-أنا نفسي لن أستطيع فك التشفير!!:

هذا هو الجديد Smile. مع أني أنا صاحب الفكرة وكذلك من قمت بكتابة الكود من الألف إلى الياء بل وكل حرف من حروف نافذة الكود إلا أنني غير قادر على فك التشفير.... نعم, لقد قمت بالإعتماد على ثغرات شديدة المرونة تجعل الكود فقط هو من يُمكنه أن يقوم بفك النص المُشفر. إذا سألتني كيف؟... سأرد عليك: هذه هي الفكرة التي أخذت وقت من تفكيري, والحمد لله توصلت.

___________________________________________

الـ DLL يحتوي على Class واحد فقط والـ Class لا يحتوي سوى على دالتين فقط من نوع String الأولى وهي EncryptText وتحتوي على معامل واحد فقط من نوع String ويُمرر إليه النص المُراد تشفيره وتعود بالنص المُشفر. وأما الدالة الثانية وهي DecryptText وتحتوي أيضاً على مُعامل واحد فقط من نوع String يُمرر إليه النص المُشفر وتعود بالفك.[/SIZE]


[SIZE="4"]Download PrivateTextEncryption DLL[/SIZE]

[SIZE="4"]
وهــذا مثــــال
[/SIZE]





PHP كود :
Imports PrivateTextEncryption
Public Class frmMain
    Dim PrivateText 
As New PrivateTextEncryption.PrivateTextEnc
    
Private Sub btnEncryption_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles btnEncryption.Click
        txtEncryption
.Text PrivateText.EncryptText(txtRealText.Text)
    
End Sub
    
Private Sub btnDecrypt_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles btnDecrypt.Click
        txtDecryptedText
.Text PrivateText.DecryptText(txtEncryptedText.Text)
    
End Sub
End 
Class 



[SIZE="4"]Download VS2010 Example[/SIZE]


ملحوظة هامة: قد يطلب البعض الـ Source Code الخاص بالملف ولكني سأعتذر الغاية من نشر الموضوع هنا هو فقط أن أشعر بأني حققت إليك أي نوع من أنواع الأفادة والمُساعدة ليس أكثر فإذا أردت إستخدام الملف فها هو بين يديك مدى الحياة, أما إذا كُنت تبحث عن الـ Source Code فبكل بساطة يُمكنك إعتبار هذا المقال الفقير غير موجود وتصفح موضوعات المنتدى الغنية.


[SIZE="3"]أتمنى أن يستفيد الجميع من الكــلاس, وتتقبلوا هديتي المتواضعة. وإن كان هناك أي إستفسار أنا جاهز.

ولا تنســـونا من صالح دعائكم

والســلام عليكم ورحمة الله وبركاته
[/SIZE]
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الجزء الثالث من:كيف تجعل الـ Text Box ذكي!يترجم العمليات الحسابية ويخرج الناتج (الأقواس المتعددة) !! أنس محمود 10 7,825 19-07-22, 12:15 AM
آخر رد: StartLight4000
  Private Text Encryption -خدمة للمبرمجين في جديد عالم التشفير- RaggiTech 1 3,545 07-05-20, 05:48 AM
آخر رد: سعود
Lightbulb [VB.NET] تايمر جديد اسرع بأضعاف من التايمر العادي ؟! 3booody 9 5,303 27-11-19, 11:33 PM
آخر رد: 3booody
Rainbow [VB.NET] كلاس ResizeControls وطريقة جديد ومميزة لتكبير وتصغير ادوات الفورم تلقائيا الماجيك مسعد 8 8,730 01-10-18, 03:03 AM
آخر رد: LEO
  كيف تجعل الـ Text Box ذكي !! يترجم العمليات الحسابية ويخرج الناتج !! بالداخل المزيد !! أنس محمود 1 6,874 11-02-18, 02:37 PM
آخر رد: komar
  Text Animation silverlight 1 2,087 26-10-17, 02:04 PM
آخر رد: sendbad100
  التشفير وهم أم حقيقة silverlight 10 7,932 18-10-17, 10:49 AM
آخر رد: silverlight
  مجموعة التشفير في إتجاه واحد silverlight 2 3,202 15-05-16, 05:01 PM
آخر رد: CLARO
  [VB.NET] التشفير باستخدام خوارزمية rsa alking-0999 10 7,541 08-07-15, 04:24 PM
آخر رد: مبرمج بلا حدود
  التشفير Huthefa 4 3,507 25-05-13, 01:06 PM
آخر رد: shaker.soft

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم