تشفير النصوص في فيجول بيسك

بسم الله الرحمن الرحيم
الساده اعضاء المنتدي الاعزاء
اقدم لكم هذه المشاركه والتي ارجو ان تنال اعجابكم وهي المشاركه الاولي لي
وانشاء الله ستكون هناك مشاركا ت قادمه

هذه المشاركه حول كيفية تشفير النصوص في فيجول بيسك
-
-
-
في البدايه ساقوم بكتابة الكود الذي يقوم بتشفير النصوص وسنقوم ان شاء الله بشرحه

-
-
-

Private Sub Command1_Click()
1- Dim a, b, c, d

2- Open "c:\encryption" For Output As #1

3- a = Len(Text1.Text)
4- For b = 1 To a
5- c = Mid(Text1.Text, b, 1)
6- d = d & Chr(Asc(c) + 1)


7- Next
8-Print #1, d
9- Close

End Sub

الان نقوم بشرح الكود السابق في السطر الاول تم تعريف اربعه متغيرات


السطر الثاني يقوم بفتح ملف في وضعية الادخالoutput

السطر الثالث تم استخدام الدالهlen

لاسترجاع عدد الاحرف في مربع النص






ووضعها في المتفير A

السطر الرابع نستخدم حلقFOR

لوضع حلقه بعدد احرف مربع النص

السطر الخامس يقوم باستخلاص حرف في كل مره بالداله MID

ووضع الاحرف



المستخلصه في المتغير C

في السطر السادس يتم وضع الاحرف المستخلصه في المتغير c


ووضعها في المتغير D




ولكن مع زياده 1في جدول اسكي في كل مره لتصبح الاحرف المستخلصه احرف اخري


السطر السادس يستخدم دالتين

chr و asc



الداله asc تعطي رقم اسكي للحرف المرسل لها






الداله chr تعطي حرف اسكي للرقم المرسل لها ففي مثالنا هذا


D=d&chr(asc(c) +1)


أذا كان الحرف الاول الموجود في مربع النص هو (ب) فانه

يصبح (ة) وهكذا الي تنتهي الحلقه التي نهايتها هي المتغير a


الذي يمثل عدد الحروف في مربع النص




السطر السابع نهايه الحلقه

السطر الثامن يستخدم اسلوب print لكتابة محتويات المتغير d



وهو النص المشفر في الملف



السطر التاسع بغلق جميع الملفات المفتوحه
-
-
كانت هذه المشاركه الاولي ارجو ان تنال اعجابكم وان يستفاد منها ومزيد من المشاركات
انشاء الله
محمد القرشي
ملحوظه
اذا كانت هناك اخطأ ارجو توجيهي
 


Private Sub Command1_Click()
1- Dim a, b, c, d


2- Open "c:\encryption" For Output As #1

3- a = Len(Text1.Text)
4- For b = 1 To a
5- c = Mid(Text1.Text, b, 1)
6- d = d & Chr(Asc(c) + 1)


7- Next
8-Print #1, d
9- Close

End Sub

مافائدة الارقام ؟!

جزاك الله كل خير على الشرح
 


ممتاز أخي..
بانتظار المزيد:)..
 


شكرا اخى على هذه المعلومات وجزاك الله خير
 





[GLOW="0033FF"]شكــــــــــــــرا[/GLOW]

أخى وبارك الله فيك
ولا تحرمنا مثل هذه المشاركات الطيبة
ورمضان مبارك عليك
 


شكر للاخوان علي تشجيعهم الذي يدفعنا الي تعلم المزيد
فانا لسه في اول الطريق وهذا من طيب اصلهم
 


مشكووووووووووووووووووور
ومنتدي رائع بالقائمين والمشرفين والزوار
والى الامام
 
عودة
أعلى