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

تفضلوا .. برنامج تشفير ملفات مع Swing GUI

مغلق
بدأه محمد معاشر في 11 يونيو 2005 · 14 رد · 1,519 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

اقدم لكم هذا البرنامج البسيط وهو برنامج لتشفير / فك تشفير الملفات , برمجته كمشروع ترمي , فاحببت ان اضعه , عسى ان يستفيد منه احد ..

فكره التشفير بسيطه , استخدام الـXOR , حيث يقوم المتسخدم بإدخال مفتاح التشفير بحيث يتم التشفير به ..

ولا تنسونا من خالص الدعاء ...

Enc2.zip

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#2

مشكور يا غالي

11_03_06_12_48_57_1142110137Image(_66).jpg

#4

لو ممكن نسألك أخوي شوية أسئلة عن البرنامج

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

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

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

728x90.png

#5

أخي الكريم محمد

لو تكرمت ممكن تشرح لنا كل جزء من الكود ما هي وظيفته بالضبط

علما اني مبهور جدا بهذا العمل

وبارك الله فيك

#6

مشكورر يا على البرنامج اخوي

#7

ننتظر رد الاخ الفاضل صاحب البرنامج

ليشرح لنا ما صعب علينا فهمه

#8

ممكن احد من الاخوة الكرام يتفضل مشكورا

ويشرح لنا هذا الكود

خاصة اني مهتم جدا بفهم برامج التشفير

ودمتم في خير

واتمنى ان لا يطول انتظاري

#9

أيها الشاب... هلا لك أن تبين الجزء الذي لم تفهمه؟

البرنامج مقسم إلى

1- مشفر.

2- القراءة والكتابة في ملف.

3- واجهة رسومية للمستخدم.

هل قرأت الشفرة؟ لا أعتقد أنك لم تفهمها إلا إذا كنت مبتدئ في البرمجة عامة!

أحب أن تبدأ بقراءة الشفرة وأن تسأل عن الأجزاء التي لم تفهمها! ولا تقل أنك لم تفهم شيء!!

بالتوفيق!!

#10

أخي الكريم ابو مازن

اريد شرح الجزء الاول والثاني

اي التشفير ( وهذا هو الجزء المهم جدا )

والقراءه والكتابه في ملف ( وهذا افهمه بعض الشيء )

ودمتم في خير

#11

اخي الكريم ابو مازن

اين الشرح ؟؟

#12

التشفير في البرنامج يستخدم الكلمة السرية كمفتاح للتشفير وفك التشفير.

الملف المشفر يحوي هذه المعلومات بالترتيب:

1- طول الكلمة السرية: وهو رقم يتألف من خانتين: مثلا الرقم السري 12345678 طوله 08 أحرف. لاحظ أني أضفت الصفر.

2- الكلمة السرية، مشفرة! باستخدام الرقم 200

3- محتويات الملف مشفر باستخدام الكلمة السرية.. طبعا نقسم محتويات الملف إلى قطع، كل قطعة حجمها تقريبا 2048 بايت!

لفك التشفير:

1- نقرأ أول حرفين لنعرف طول الكلمة السريعة.

2-نقرأ الكلمة السرية، ونرجع التشفير بالمفتاح 200، ونقارن بين الكلمة السرية المدخلة والمقروءة.

3-نقرأ المحتويات باستخدام مفتاح الكلمة السرية! نقرأها قطعة قطعة، حجم القطعة الواحدة 2048 على الأكثر.

ستجد التنفيذ في فئة Encryption

FileEnc تشفر الملفات.

FileDec فك التشفير.

EncBlock يشفر القطعة المدخلة إليه.!

طبعا الفئة الأخرى عبارة عن واجهة رسومية ليس إلا..

أرجو أن يكون هذا الشرح البسيط جيد!!

ملاحظة: هذه طريقة من طرق التشفير، وتوجد الكثير من الأنواع والأشكال.

#13

أخي الكريم ابو مازن

جزاكم الله خيرا على المساعده

وان كنت قد تاخرت في الرد بعض الشيء

ولكن هذا بسبب المرض والحمد لله الذي شفاني

ونسال الله للجميع الصحه والعافيه

فقط سؤال واحد

هل يمكن ان تشرح لي طريقة التشفير بالضبط

اعني هذا EncBlock

EncBlock Method: Used To Encrypt a Byte Block only part of file

السؤال كيف او ما هي الطريقة المستخدمه في التشفير وكذلك في فك التشفير

ودمتم في خير

#14

الرجاء الرد في اقرب فرصه فانا بانتظار ردكم بارك الله فيكم

#15
	private static void EncBlock(byte bytA[],byte intB[])
	{
  int intL=0;
  for(int intI=0;intI<=bytA.length-1;intI++)
  
{
هذه شفرة التشفير، لاحظ علامة الأس هذه، طبعا هذه ليست أس لكنها علامة تصنع شيئا غريبا رياضيا لا أعرفه، اسأل عنه.
 	 bytA[intI]=(byte) (bytA[intI] ^ intB[intL]);

 	 if (intL>=intB.length-1)
    intL=0;
 	 else
    intL++;

     }
	}
}

بالمناسبة اصنع برنامجا صغيرا يطبع لك انتائج العمليات التالية مثلا وادرسها

5^3

6^3

8^2

2^3

1^0

0^1

وهكذا لعل وعسى أن تفهم هذه الطريقة!! لا حظ أنها نوع من أنواع التشفير.

هذا الموضوع مغلق.

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