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

الدالة التالية من تخميني
كود :
Function en(ByVal tp As String) As String
        Dim all As String = ""
        Dim key() As String = "ابتثجحخد#ذرزسشصضطظ#عغفقكلمنهو#يabc##def#ghij#klmnop#qrstu#vwxyz12#345678#90~!@#$%^&*()#_+|-+*#/}{><#؛#×÷‘إلإًٌُ#َ:/،ـأل#أ[]ٍِ؟#.,’آلآ{}ْ~".Split("#")
        Dim i As Integer = 0
        For Each t In tp
            all &= key(i) & t
            i += 1
        Next
        Return all
    End Function

اذا شفرت نص بهذه الدالة فكيف ارجع النص المشفر؟؟
هل لديكم طريقة
وشكرا مقدما.
الرد
تم الشكر بواسطة:
#2
كود :
Function de(ByVal tp As String) As String
        Dim key() As String = "ابتثجحخد#ذرزسشصضطظ#عغفقكلمنهو#يabc##def#ghij#klmnop#qrstu#vwxyz12#345678#90~!@#$​%^&*()#_+|-+*#/}{><#؛#×÷‘إلإًٌُ#َ:/،ـأل#أ[]ٍِ؟#.,’آلآ{}ْ~".Split("#")
        For i As Integer = 0 To key.Length - 1
            If key(i).Length > 0 Then
                tp = tp.Replace(key(i), "")
            End If
        Next
        Return tp
    End Function

لكن تلك الطريقة في تشفير النص غير فعالة لأنك لا يمكن أن تشفر بها نص عدد حروفه أكبر من عدد الشبابيك في key لكن يمكن التغلب على هذا بهذا التعديل على الدالة
كود :
Function en2(ByVal tp As String) As String
        Dim all As String = ""
        Dim key() As String = "ابتثجحخد#ذرزسشصضطظ#عغفقكلمنهو#يabc##def#ghij#klmnop#qrstu#vwxyz12#345678#90~!@#$​%^&*()#_+|-+*#/}{><#؛#×÷‘إلإًٌُ#َ:/،ـأل#أ[]ٍِ؟#.,’آلآ{}ْ~".Split("#")
        Dim i As Integer = 0
        For Each t In tp
            all &= key(i) & t
            i += 1
            If i > (key.Length - 1) Then
                i = 0
            End If
        Next
        Return all
    End Function
لكن الطريقة تظل غير فعالة بسبب إحتمالية وجود أجزاء من key في النص المطلوب تشفيره/فك تشفيره
الرد
تم الشكر بواسطة: سعود
#3
بارك الله فيك اخي علي .
قصدي من استخدام هذه الطريقة ان اجعل بين حرف في كلمة المرور وحرف اخر مزيج من التشكيلات لكن يبدو ان الامر يحتاج تفكير اكثر.
بارك الله فيك مرة اخرى على الكود.
الرد
تم الشكر بواسطة:
#4
كما قال الاخ علي ..

الكود الي استعملته موعملي

استخدام خوارزميات التشفير المعروفة افضل مثلا (AES)

واذا تبي تحول تشفيرتك الى جدار حصين استخدم مع التشفيرة شي يسمى Steganography (فن الاخفاء)


بالتوفيق
الرد
تم الشكر بواسطة: سعود


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعده شباب اريد تعديل الكود يشتغل عليDataGridView بدل ListView -اين المحترفين Fransesco 3 48 أمس, 09:22 PM
آخر رد: elgokr
  [VB.NET] مساعده في تصحيح الكود dubai.eig 4 98 20-02-19, 05:48 PM
آخر رد: elgokr
  [VB.NET] استفسار :- هل صحيح كتابه الكود بهذه الطريقه dubai.eig 8 193 14-02-19, 06:52 PM
آخر رد: ابراهيم ايبو
  مطلوب معاينة المثال والمساعدة في تعديل الكود وفقكم الله فراس الغزي 8 243 29-01-19, 10:43 PM
آخر رد: فراس الغزي
  [VB.NET] محتاج التعديل على الكود dubai.eig 1 170 17-01-19, 09:50 AM
آخر رد: dubai.eig
  [VB.NET] برجاء المساعدة فى هذا الكود medhat_fouad 0 95 16-01-19, 02:10 PM
آخر رد: medhat_fouad
  استخدام ال ProgressBar مع هذا الكود ابو روضة 5 205 15-01-19, 04:26 PM
آخر رد: حريف برمجة
  ما الخطاء فى هذا الكود جمع قيمة حقل بشرط new_programer 5 251 30-12-18, 03:53 AM
آخر رد: a.wagdi
  [VB.NET] تعديل بسيط في الكود :) مجهول 5 247 17-12-18, 08:18 PM
آخر رد: elgokr
Photo اين الخطأ في الكود لو سمحتم samira20 6 239 01-12-18, 01:55 PM
آخر رد: asemshahen5

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


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