tg-me.com/CsharpWindowsForm/454
Last Update:
BRUTE-FORCE ATTACK: CRACKING THE CAESAR CIPHER
هجوم القوة الغاشمة: سحق تشفير القيصر
يشير مصطلح البحث بالقوة الغاشمة إلى تقنية البحث الشامل في مساحة المفتاح
للحصول على نتيجة واضحة. للقيام بذلك على تشفير قيصر ، يجب أن تبدأ قيمة المفتاح بـ 1وتستمر الى
نحو القيمة 25 حتى يتم العثور على مفتاح يفك تشفير النص المشفر بنجاح إلى رسالة ذات معنى.
static string BruteForce(string cipherText, int k)
{
string Generated = "";
for (int i = 0; i < cipherText.Length; i++)
{
if (cipherText[i] != ' ')
{
char d = char.IsUpper(cipherText[i]) ? 'A' : 'a';
int character = (((cipherText[i] + 26 - d) - k) % 26) + d;
Generated+= (char)character;
}
}
return Generated;
}
كود الاستدعاء لبدء عملية كسر التشفير
string cipher = "KHOOR"; // HELLO
for (int i = 1; i <= 25; i++)
{
richTextBox2.Text += "Test Key : " + BruteForce(cipher, i) + Environment.NewLine;
}
BY برمجة تطبيقات الويندوز C# Programming
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/CsharpWindowsForm/454