Latest Posts from برمجة تطبيقات الويندوز C# Programming (@csharpwindowsform) on Telegram | DiscoverTelegram.com

برمجة تطبيقات الويندوز C# Programming Telegram Posts

برمجة تطبيقات الويندوز C# Programming
قناة تهتم بالمواضيع التالية :
برمجة قواعد البيانات
برمجة الشبكات
أمن المعلومات

بأستخدام لغة سي شارب




البوت الخاص بالقناة .
https://t.me/CsharpWindowsFormbot
1,389 Subscribers
85 Photos
6 Videos
Last Updated 25.02.2025 11:43

Similar Channels

codencodes_
34,754 Subscribers
THINGS PROGRAMMERS DO
20,860 Subscribers
XZ Tech MM
11,746 Subscribers

The latest content shared by برمجة تطبيقات الويندوز C# Programming on Telegram


بوت chatGPT

يعتمد على الذكاء الاصطناعي للإجابة على أسئلة المستخدم بطريقة إبداعية وكتابة مقالات عندما يطلب منه ذلك. بالاضافة الى كتابة الاكواد البرمجية وشرحها سطر سطر من خلال الكومنتات ايضاً كتابة استعلامات قواعد بيانات
يسمح ب 10 اسئلة في اليوم

https://t.me/JWGPT3_bot

برمجة تطبيقات الويندوز C# Programming pinned «السلام عليكم تم عمل قناة خاصة بالبرمجة بإستخدام flutter سيتم نشر عدة مواضيع منها : - التعامل مع ال firebase - التعامل مع packages - التعامل مع api والمساعدة في حل المشكلات سواء كانت مشكلات في التثبيت او عند البرمجة و إستخدام الحزم و الفايربيس http…»

السلام عليكم

تم عمل قناة خاصة بالبرمجة بإستخدام flutter سيتم نشر عدة مواضيع منها :

- التعامل مع ال firebase
- التعامل مع packages
- التعامل مع api



والمساعدة في حل المشكلات سواء كانت مشكلات في التثبيت او عند البرمجة و إستخدام الحزم و الفايربيس

https://t.me/+wqhaRGHy2W45YTBk

حلقة الحافظة clipboard ring
عند نسخ النص ولصقه في أي تطبيق ، فأنت مقيد عادةً بالنسخ
ولصق نص واحد في كل مرة. إذا كنت تريد نسخ جملتين منفصلتين فستقوم بنسخ الجملة الأولى ، ولصقها ثم ترجع وتكرر هذا للجملة التالية
يمكن أن يصبح هذا مملاً عندما يكون لديك 10 اسطر مختلفة لنسخها ويتواجدون في 10 أماكن مختلفة في مستند الكود
ينتهي بك الأمر بالتبديل ذهابًا وإيابًا بين ملف
مستندين 10 مرات ، مرة واحدة لكل جملة تريد نسخها.
حلقة الحافظة تلغي هذا القيد. تسمح لك حلقة الحافظة بقص أو
نسخ ما يصل إلى 20 تحديدًا وقم بالوصول إليها باستخدام اختصار لوحة المفاتيح

Ctrl +Shift +V

• ضع تذكيرات لنفسك أو للمطورين الآخرين

قائمة المهام (Task List) لها استخدام آخر ؛ يمكن استخدامها لترك تذكيرات لنفسك أو أعضاء آخرين من فريقك في شكل تعليق.

يتم كتابة التذكيرات بعد كلمة TODO :

// TODO: Write here the reminder

الان قم بعرض قائمة المهام بالضغط على
Ctrl + W + T

وستشاهد التذكير

http://www.databaseanswers.org/data_models/index.htm


موقع جميل جداً يوجد به الآف من نماذج البيانات للعديد من المشاريع البرمجية بمختلف المجالات

يعني اذا انت تقوم بعمل نظام ما وليس لديك المعلومات الكافية حول ما يجب ان يحتويه النظام من جداول وعلاقات في مابينها هذا الموقع سيساعدك كثيراً 👍

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;

}

المشروع الذي تم تطبيق الشرح عليه

أهم أنواع التشفير المستخدمة في المجال التقني:


التشفير المتماثل:

وهي الطريقة التقليدية في تشفير الرسائل حيث يتم استخدام مفتاح واحد يتم من خلاله كلا من عمليتي التشفير وفك التشفير؛ وأهم ما يتم التركيز عليه في هذه الطريقة هو الحفاظ على أمن وسرية المفتاح لأنه يمكن استخدامه في كلا الناحيتين. ويجب ايجاد طريقة آمنة ومضمونة لإرسال هذا المفتاح.

ويوجد العديد من الخوارزميات التي تعتمد مبدأ التشفير المتماثل مثل: Iii, AES, DES, IDEA, 3DES, blowfish

التشفير الغير متماثل:

يسمى بتشفير المفتاح العام؛ حيث تحتوي هذه الطريقة على نوعين من المفاتيح المفتاح العام والمفتاح الخاص. المفتاح العام هو المفتاح الذي يستخدم في التشفير والمفتاح الخاص يستخدم في عملية فك التشفير ويتم التشفير بإن تقوم بتوزيع المفتاح العام لمن يريد ارسال الرسال إليك وتحتفظ بالمفتاح الخاص لك كي تتمكن انت فقط من فتح هذه الرسائل؛ وتتميز هذه الطريقة بكونها أكثر أمانا من السابقة نظرا لكون من يمتلك المفتاح الخاص هو فقط من سيتمكن من فتح الرسالة أما من يمتلك المفتاح العام فهو يستطيع كتابة الرسائل فقط وليس فتحها.

ويوجد العديد من الخوارزميات التي تعتمد مبدأ التشفير الغير المتماثل مثل: PGP, DSA, Deffie-Hellman, Elgamal, RSA

السلام عليكم

قبل ان نبدأ في شرح عمليات التشفير بشكل عملي وجب ان نقوم بعمل مقدمة بسيطة عن علم التشفير والتعرف على مصطلحاته وانواعه



التشفير:
هو علم ظهر منذ قديم الزمان فقد استخدمه القدماء في تشفير مراسلاتهم وخاصة في الحروب؛ وتطور هذا العلم بتطور التكنولوجيا وتقدمها وغرض التشفير الرئيسي هو حماية البيانات أثناء نقلها من مكان لآخر سواء عبر الشبكات أو أي طريقة أخرى لتبادل البينات ويتم ذلك عن طريق شيفرات رياضية معقدة.

وقد ازدادت الحاجة لاستخدام التشفير في مجال التكنولوجيا للأسباب التالية:

ظهور الشبكات التي يتم مشاركة البيانات والمعلومات من خلالها وظهور تقنيات مساعدة في اختراق هذه الشبكات.
حاجة الأشخاص في ضمان أمن وسرية معلوماتهم التي يتبادلونها.
ضمان سلامة البيانات من أن يتم تعديلها أثناء نقلها من مكان لآخر.
الحاجة إلى التأكد من هوية المستقبل للمعلومات وأنه لن يفتح المعلومات إلا شخص معين يحمل مفتاح التشفير.

ولكي نفهم التشفير فإن هناك مصطلحات أساسية ومتواجدة في كل عملية تشفير لابد من التعرف عليها وهي:

Encryption :
هي عملية تشفير الرسالة وتحويلها من شيء يمكن قراءته وتحليله إلى رسالة مشفرة لا يمكن التعرف على محتوياتها.

Decryption :
وهي العملية المعاكسة للتشفير؛ أي فك التشفير وفيها يتم استعادة الرسالة الأصلية من رسالة مشفرة.

plaintext :
هو النص أو الرسالة عندما تكون في حالتها الطبيعية ويمكن لأي شخص قراءتها وفهمها.

Cipher text :
هو النص أو الرسالة بعد تشفيرها وتكون رموزا غير مفهومة.

Cryptographic algorithm :
وهي الخوارزمية الرياضية المستخدمة في التشفير.

Keys :
هي المفاتيح التي تستخدم إما في عملية التشفير او فك التشفير.

وكما نعلم فإن التشفير ليس محدود بشكل معين؛ إنما يوجد الكثير والكثير من الطرق لتشفير الرسائل فمثلا على المستوى البسيط؛ يمكنك تشفير رسالة إلى شخص ما بتغيير كل حرف إلى الحرف الذي يتبعه بثلاثة أحرف أو ما شابه. وهذه الطريقة تسمى طريقة قيصر وسيتم شرحها لاحقا بشكل برمجي