24-12-20, 12:50 AM
بسم الله الرحمن الرحيم
السلام عليكم و ر حمة الله و بركاته
العديد من الشراح باليوتيوب تطرقوا لموضوع التشفير التقليدي وركزو ا على موضوع المفتاح المسؤول عن الازاحة ولم اتمكن من الحصول على شرح طريقة في بالي لا اعرف كيف اشرحها اصلا.
الى ان وجدت بالانترنت دالة تعمل على تغيير بنية المصفوفة اي تجعل لكل حرف مكان عشوائي مما يجعلك تضطر ان تحفظ كل ترتيب عشوائي جديد
وهو ما قمت بعمله في مشروعي الاخير
هذه الدالة اشكر من ابتكرها فرغم بساطتها لم و لن اتمكن من الوصول اليها بشكلها النهائي، فمهما حاولت الاستغناء عن اي خطوة فيها لا ينجح العمل.
المهم اطلت عليكم ولست بخيركم
الكود:
PHP كود :
Private Sub RandomizeArray(ByRef arr() As String)
Dim i, j As Integer
Dim temp As String
Randomize()
For i = 0 To UBound(arr) - 1
j = Int(((UBound(arr) - 1) - i + 1) * Rnd() + i)
temp = arr(i)
arr(i) = arr(j)
arr(j) = temp
Next
End Sub
و الآن أسأل الله لي و لكم التوفيق والسداد والستر في الدنيا وفي الأخرة
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء، اللهم أصلح لي ديني الذي هو عصمة أمري، وأصلح لي دنياي التي فيها معاشي، وأصلح لي آخرتي التي فيها معادي، واجعل الحياة زيادة لي في كل خير، واجعل الموت راحة لي من كل شر
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي جدي وهزلي وخطأي وعمدي وكل ذلك عندي، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير