الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشروعي <<تشفير رسايل الإيميل....أرجووو المساعدة

بدأه لحظة شروق في 8 نوفمبر 2008 · 9 رد · 3,464 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــة

السلام عليكم ورحمة الله وبركاته

كيف الحال؟

هذي أول مشاركة لي في الموقع .... أتمنى منكم المساعدة .جزاكم الله خيرا

أنا في هذا المستوى عندي مشروع تخرج وقد حددنا الفكرة وهي(( تشفير رسائل الإيميل ))

فكرة المشروع بشكل بسيط: سنقوم بإنشاء صفحة إيميل نفس صفحات الإيميل الموجودة الاختلاف فقط أننا سنضع زر يشفر الرسائل ومن ثم يقوم المرسل بالإرسال ..

يقوم المستقبل باستقبال الرسالة ويضغط على زر فك التشفير ليقرأ الرسالة ..وهذا يوفر أمان أكثر..

طلب منا الدكتور أن نقدم خطة عمل لهذا المشروع..

يعني خطوات عمل هذا المشروع مع ماهية البرامج المستخدمة لتصميم صفحة الايميل ولتشفير الرسايل وكللل شئ..

الصراحة ماعندي أي فكرة عن خطة العمل بحثت في قوقل ولم أجد المناسب ..

وسجلت في هذا المنتدى لتساااااعدووووووووني لأني لازم أسلم خطة العمل يوم الاثنين القادم يعني بعد بكره بإذن الله

أرجو المساااعدة مشكووووووووووورين

#2

pidgin-encryption يستعملو لتشفير المحادثة (الشات ) فى لينكس

pidgin برنامج ماسنجر لاغلب الايميلات

اعتقد انة مفتوح المصدر وراح يساعدك

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

بالتوفيق

تم تعديل هذه المشاركة بواسطة apex في 9 نوفمبر 2008 في 00:15

name : mohamedyosry

#3

RSA encryption 1024 bit

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#4

لن يحتاج إلى 1024بت، التخاطب من خلال SSL تقريباً كاف للحماية من التنصت الخارجي.

أما لو كانت الحماية مطلوبة لحفظ الرسائل بشكل مشفر على السيرفر فيمكن استخدام طريقة Diffie-Hellman

Diffie-Hellman (D-H) key exchange is a cryptographic protocol that allows two parties that have no prior knowledge of each other to jointly establish a shared secret key over an insecure communications channel. This key can then be used to encrypt subsequent communications using a symmetric key cipher.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

أعتقد أنه بهكذا مشاريع يفضل أنك تكتب خوارزميات التشفير و فك والتشفير بنفسك

لأن المشروع يصبح بسيط جدا اذا استخدمت مكتبات أو خوارزميات جاهزة

كان عنا مرة مشروع مشابه لتشفير الرسائل

وقتا شفرنا النص كالتالي

تشفير :

1-تمرير نص الرسالة و مفتاح التشفير الى اجرائية التشفير

2- في اجرائية التشفير قمنا بتحويل الأحرف الى أرقام أسكي

3- قمنا بتوليد أرقام عشوائية و حشرها بين الأرقام المحولة مع حشر مواقع هذه الأرقام و طولها

4-انزياح لكل الأرقام بالنسبة للأسكي يعني اذا الحرف رمزو 12 ضفنالو 152 مثلا

5- بعدو دخلنا الأرقام على مصفوفات و ضرب و قسمة و العمليات يلي بدك فينك تعملا هون

6- تحويل سلسلة الأرقام الى أحرف كل حرفين مع بعض

طبعا العشوائية بتعطي التشفير قوة يعني

لما بتشفر ال 0 بيطلع عندك }|ىژF

و بتشفرو مرة تانية بيطلع عندك غير شي تماما متل گ*عI¤¤­‘m

و فك التشفير بتمشي عكس التشفير و باستخدام المفتاح يلي المفروض يجيك مع الرسالة المشفرة مثلا

أنا كاتب الكود بلغتين VB و Delphi و بطريقتين مختلفتين

بتلاقي على النت أمثلة كتير بتشبه هي الطريقة و بلغات مختلفة

انت خود الكود عدل علي ضروب قسم جماع

بتطلع معك اجرائية حلوة و تشفير حلو

1 2 me and u r alone

1 2 u a i a a

#6

بالتأكيد كلام الأخ mahmola غير دقيق

فموضوع خوارزمية جديدة ليس له أي معنى

مالم تأتي بشيء جديد

أعتقد أن المشروع تكمن الصعوبة فيه في عمليات

1- التأكد من المرسل

2- التأكد من المستلم

3- التأكد من محتوى الرسالة

هذه هي النقاط الأساسية

ومن هنا يجب أن تبدأ

ابحث في خوارزميات public private schema

وحاول أن تتعمق في الموضوع

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#7

بالتأكيد كلام الأخ علاء الصلاحي غير دقيق

فموضوع خوارزمية جديدة هو لب مثل هكذا وظائف

و أن تأتي بشي جديد في مثل هذه الخوارزميات غير صعب على الاطلاق

1 2 me and u r alone

1 2 u a i a a

#8

ممممممممممممم

لن أدخل معك في مهاترات ليس لها أي معنى

لكن اللب الذي تتكلم عنه

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

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

ملاحظة على الهامش

قوة خوارزمية التشفير تكمن في كونها معروفة لدى الجميع

ومع ذلك لا تستطيع معرفة محتوى الرسالة بدون مفتاح التشفير

أتمنى أن تتكلم عن علم لا عن جدل

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#9

التشفير فى الرسائل موجود فى أغلب برامج EMail Client مثل Microsoft Outlook وغيرها، كما ان خوادم مثل GMail تستخدم rsa فى تبادل الرسائل بـ SSL بشكل تلقائى، يعتمد التشفير على استخدام خوارزميات بعمل بنظام (Public & Private أو تسمى احياناً Pair-Keys أو Asymmetric-Key) وهى مناسبه وأكثر سرية، لانها لا تستلزم وجود كلمة سر مشتركة بين الطرفين (shared secret key)، لان استخدام خوارزميات shared secret key فى المراسلات غير مناسب اطلاقاً.

Pair-Keys: تعتمد على وجود شفرتين مختلفتين تسمى مفاتيح، المفتاح الأول Private-Key ويتم توليده بأستخدام ارقام عشوائية غالباً والمفتاح الثانى هو Publik-Key ، ويتم توليده من المفتاح الأول (Private-Key).

الـ Private-Key: هو مفتاح سرى يحتفظ به صاحبه، ولا يعطيه لأحد، ويستخدم لفك شفرة الرساله المشفرة بأستخدام Publik-Key المناظر له.

الـ Public-Key: هو مفتاح غير سرى، ويتم توزيعه ونشره، أو وضعه فى نهاية التوقيع فى الرساله ... ، ويستخدم للتشفير، والرسائل المشفرة بأستخدام Public-Key لا تفك الا باستخدام Private-Key المناظر له.

يمكن استخدام اى خوارزمية تشفير تعتمد على Pair-Keys، مثل RSA أو ElGamal (مخترعها: طاهر الجمل مصرى الجنسية)

خطة العمل:

  • تثبيت خادم بريد الكترونى، مثال: Microsoft Exchange Server (غير مجانى) أو اى خادم مجانى أخر.
  • إنشاء قاعدة بيانات Database، مثال MSSQL (يفضل مع ASP) أو MySQL (يفضل مع PHP).
  • تجهير موقع ويب مناسب يسمح بأرسال وقراءة الرسائل من خلال البروتوكولات SMTP للارسال و POP3 للأستقبال (الاكثر شيوعاً). بأستخدام ASP أو ASPX أو PHP أو CGI أو Perl .....
    • عند أنشاء حساب جديد فى قاعدة البيانات، يتم تخزين أيضاً مع بيانات المستخدم بيانات بريده الاليكترونى (بريدة الالكترونى، كلمة مرور البريد الاليكترونى).
    • يتم تخليق Private-Key و Public-Key لكل مستخدم، ويتم تخزين Private-Key فى قاعدة البيانات، وأعطاء المستخدم الـ Public-Key الخاص به لتوزيعه.
    • عند استقبال اى رساله مشفرة، يتم استخدام ال Private-Key الخاص بهذا المستخدم فى فك شفرة الرسالة.
    • عند ارسال رساله جديدة، يتم سؤال المستخدم عن ال Public-Key الخاص بمستقبل الرسالة، ثم يتم تشفير محتوى الرساله باستخدام هذا ال Public-Key قبل ارسالها.

post-169219-1226991945_thumb.jpg
#10

شكرا اخواني ع الردود جعلها الله في موازين حسناتكم

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…