تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] استفسار بخصوص دوال التشفير وفك التشفير
#1
انا استخدم عدة دوال تشفير واشفر النص عادي وافك التشفير عادي بشرط يكون انجليزي ولكن عند استخدام اللغة العربية في النص المشفر ينقلب النص الي علامات استفهام

ما الحل او الطريقة الصحيحة لتشفير وفك تشفير نص باللغة العربية والانجليزية معا
الرد }}}}
تم الشكر بواسطة:
#2
بالنسبه لي فأستخدم كلاس سهل خاص للتشفير

كود :
Public Class Security
    Public Shared trip As New System.Security.Cryptography.TripleDESCryptoServiceProvider
    Public Shared md5 As New System.Security.Cryptography.MD5CryptoServiceProvider
    Public Shared Function utf(ByVal V As String) As Byte()
        Return md5.ComputeHash(System.Text.ASCIIEncoding.UTF8.GetBytes(V))
    End Function
    Public Shared Function cod(ByVal str As String, ByVal key As String) As String
        On Error Resume Next
        trip.Key = utf(key)
        trip.Mode = System.Security.Cryptography.CipherMode.ECB
        Dim Buffer As Byte() = System.Text.ASCIIEncoding.UTF8.GetBytes(str)
        Return Convert.ToBase64String(trip.CreateEncryptor().TransformFinalBlock(Buffer, 0, Buffer.Length))
    End Function
    Public Shared Function uncod(ByVal str As String, ByVal key As String) As String
        On Error Resume Next
        trip.Key = utf(key)
        trip.Mode = System.Security.Cryptography.CipherMode.ECB
        Dim byt() As Byte = Convert.FromBase64String(str)
        Return System.Text.ASCIIEncoding.UTF8.GetString(trip.CreateDecryptor().TransformFinalBlock(byt, 0, byt.Length))
    End Function
End Class

ايضآآ ممكن تغير من نوع التشفير
الفكرة تعتمد على الكلمة الي تريد تشفرها+كلمة السر لفك تشفير الكلمة ضع زر بوتون وضع هذا الكود

كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim a As String = Security.cod("فيجوال بيسك", "123")
        MsgBox(a)
        Dim b As String = Security.uncod(a, "123")
        MsgBox(b)
    End Sub
الرد }}}}
تم الشكر بواسطة:
#3
جزاك اللة كل خير اخي ولكن يحدث مشكلة بالرغم من استدعائي لهذة الدوال


كود :
Imports System.IO
Imports System.Text
Imports System.Security.Cryptography

المشكلة بهذا الجزء خصوصا
GetString(trip.CreateDecryptor().TransformFinalBl​ock(byt, 0, byt.Length)

وهل يشفر النص بالغة العربية
الرد }}}}
تم الشكر بواسطة:
#4
هل يمكن ان تضع صورة الخطأ
الرد }}}}
تم الشكر بواسطة:
#5
    هذة صورة بالخطا
الرد }}}}
تم الشكر بواسطة:
#6
- هذا مثال على ذلك
- تحياتي Angel


الملفات المرفقة
.zip   Encrypting.zip (الحجم : 33.56 ك ب / التحميلات : 97)
منقطع .. للدراسة Confused
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  محتاج حد يساعدني بالتيم فيور بخصوص b4a hatem555 0 26 23-06-17, 07:19 AM
آخر رد: hatem555
  بخصوص HtmlElement النقر على مجموعة ازرار دفعة واحدة بكود واحد Basil Abdallah 2 56 21-06-17, 09:11 PM
آخر رد: Basil Abdallah
Exclamation استفسار .....؟؟؟ نرجوا لمن استطاع المساعدة مساعدتنا.. moh_g 2 86 19-06-17, 04:32 AM
آخر رد: moh_g
  [VB.NET] استفسار وشكر فراس الغزي 10 217 12-06-17, 04:49 AM
آخر رد: Amir_alzubidy
  [VB.NET] استفسار فراس الغزي 12 386 12-06-17, 03:37 AM
آخر رد: فراس الغزي
  [سؤال] استفسار عن كود البحث المتعدد Marwan9990 21 683 11-06-17, 01:59 AM
آخر رد: tomoq5
  [سؤال] استفسار عن كود الاتصال بملف اكسل او اكسس ابو محمد القحطاني 7 180 06-06-17, 06:49 PM
آخر رد: الراشيدي
  بخصوص استيراد البيانات من الاكسيل salah mansour 1 79 29-05-17, 04:10 AM
آخر رد: khaled12345
  افكاركم بخصوص برنامج ادارة محلات بلاي ستيشن Basil Abdallah 3 128 18-05-17, 07:49 PM
آخر رد: Basil Abdallah
  مساعدة بخصوص تشفير ملف exe OakenShield 1 84 18-05-17, 11:27 AM
آخر رد: OakenShield

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


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