• 0

كيف أشفّر الإتصال بين تطبيقين أكتبهما بلغة C#؟

اعزم على انشاء تطبيق خادم/عميل للتواصل الفوري وتبادل الملفات على بيئة ويندوز، هل توجد طريقة لتشفير الاتصال عند نقل الملفات؟ علما بأنى استخدم لغة C# لتطوير التطبيق

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك عدة طرق لتشفير الاتصال، ولكنها تعتمد على طريقة النقل بين التطبيق والخادم.

مثلا اذا استخدمت Web API  لنقل البيانات، فهنالك طريقة لتشفير قناة الاتصال.

واذا استخدمت تقنية أخرى مثل WCF Data Services، هنالك طريقة أخرى لتشفير القناة.

ولكن هنالك طريقة عامة لحل هذه المعضلة، وهي تشفير البيانات المرسلة ، واستقبالها مشفرة، ومن ثم فكها على الخادم / العميل

وأقترح عليك استخادم طرق قوية نسبيا، ولا تستهلك طاقة كثيرة في التشفير / فك التشفير، ولعل أفضلها طرق التشفير المتماثلة Symmetric  ، وعلى رأسها AES

وهنالك دوال جاهزة في السي شارب لاستخدام هذه الخوارزمية في التشغير

تفضل

https://www.google.com/search?q=كيلك&ie=utf-8&oe=utf-8#q=c%23+aes+encryption

بالتوفيق

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن