تشفير النصوص باستخدام لغة الفيجوال بيسك
بسم الله الرحمن الرحيم
السلام عليكم ورحمه الله وبركاته
كيف الحال إن شاء الله بصحة وعافيه
VB.NET درس اليوم هو تشفير النص باستخدام لغة البرمجة
طبعا تعمل بجميع إصداراتها 2003 & 2005 & 2008 & 2010 وغير كده
ما يحتاج انك تكون متقدم في البرمجة عادي تعلم هذا وغيره وأي شيء تشوفه
مع الأيام إن شاء الله تحصل نفسك تحسن ما عليه بالتوفيق نخش في الدرس
أولا : إنشاء مشروع جديد
ثانيا : نضيف الادوات الآتية
TextBox1
Button1
Button2
طبعا علينا الاستدعاء كل من
1- الحمايه
2- النصوص
· ملاحظه مااقدر اترجم كل شويه حاول ان تتعلم بالانجليزيه افضل
1- Security
2- Text
الاستدعاء دائما يكون خارج فورم1 كلاس
مثال :-
Imports System.Security.Cryptography
Imports System.Text
Public Class Form1
End Class
ننشأ وظيفه جديده وهي تقوم بالتشفير و من ثم ننشأ وظيفه جديده لفك التشغير
طبعا ننشأ داخل الفورم1 أي مكان تحب مادام انه في حدود الفورم
Public Class Form1
هنا الشغل كله
End Class
وظيفه التشفير :-
وظيفه فك التشفير:-Private Function SystemLock(ByVal Sufe As String) As StringTryDim GetEncrptedData As New SHA1ManagedConvert.ToBase64String(GetEncrptedData.ComputeHash (Encoding.ASCII.GetBytes(Sufe)))Dim EncrptedData() As Byte = ASCIIEncoding.ASCII.GetBytes(Sufe)Dim EncrptedInfo As String = Convert.ToBase64String(EncrptedData)SystemLock = EncrptedInfoCatchEnd TryEnd Function
Private Function SystemUnLock(ByVal Sufe As String) As StringTryDim UEncrptedData() As Byte = Convert.FromBase64String(Sufe)Dim UEncrptedInfo As String = ASCIIEncoding.ASCII.GetString(UEncrptedData)SystemUnLock = UEncrptedInfoCatchEnd TryEnd Function
لم يبقى سوى أن اضافة اخر سطر هو تشفير و الزر button2 نضيف فيه سطرلفك التشفير
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickTextBox1.Text = SystemLock(TextBox1.Text)
End Sub
زر فك التشفير
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.ClickTextBox1.Text = SystemUnLock(TextBox1.Text)
End Sub
اتمنى من الله أن يكون الشرح قد نال اعجابكم
السلام عليكم ورحمه الله وبراكاته