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

كيف اكتب ملف بالبايت كود مثل كلاسات الجافا

بدأه sameh mahmoud في 11 مارس 2010 · 33 رد · 1,917 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف يمكن كتابة ملف بالبايت

حيث حفظ معلومات المستخدم (الأسم و كلمة المورور ) ؟؟؟

حيث ان حفظهم بملفات نصية يؤدي الى يعرض يعرض معلومات المستخدم للسرقة

المطلوب بشكل اوضح

كتابة كلمة "sameh" من التطبيق و تحفظ هذه الكلمة في الملف بشكل غريب

هل يوجد اى كلاس في الحزمة IO توفر ذلك ؟؟؟

و شكرا كثيرا

تم تعديل هذه المشاركة بواسطة sameh mahmoud في 11 مارس 2010 في 14:31

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

#2

إذا نت تعني كتابة binary file بدل text file، فإستعمل DataOutputStream

تم تعديل هذه المشاركة بواسطة herch في 11 مارس 2010 في 14:55

#3

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

تحياتي لك

الف الف شكر

post-158349-1268310696623_thumb.gif

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

#4

:lol: أهلا وسهلا

لكن البيانات الموجودة في الملف الناتج ليست مشفرة، كل ما في الأمر أنها لا يمكن قراءتها بمحرر للنصوص مثل ملف نصي، لكن يمكن قراءتها برمجيا.

#5

فعلا يا استاذ عصام

هل يوجد حل ؟؟

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

#6

إستعمل مكتبات التشفير الموجودة في الجافا. لا علم لي بها، لذلك لا استطيع مساعدتك، لكن إبحث في مواضيع الاخ Wajdy Essam، أظنه تكلم عنها في أحد مواضيعه، أو زر مدونته http://wajdyessam.sudancs.com

#7

ما رأيك يا شيخ عصام لو نستخدم الرموز الرياضية (محرر العمليات الرياضية ) حيث انها غير موجود بلوحة المفاتيح ؟؟؟؟؟؟؟

اجبني منتظر ردك

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

#8

بدل من أن تحاول أن تأتي بطريقة التشفير ( بأن تضرب * 5 أو تقسم على 3343) , من الأفضل أن تستخدم طرق التشفير المعتمده الجاهزه, أقول لك كما قال أخي عصام, عليك و علي الأخ وجدي :lol:

#9
sameh mahmoud كتب:

ما رأيك يا شيخ عصام لو نستخدم الرموز الرياضية (محرر العمليات الرياضية ) حيث انها غير موجود بلوحة المفاتيح ؟؟؟؟؟؟؟

اجبني منتظر ردك

لم افهم ماذا تقصد

#10
herch كتب:

لم افهم ماذا تقصد

أقصد مثلا الحرف "أ" يمثله الرمز ∯ و هكذا

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

#11

طبعا هذا نوع من التشفير، لكنه بسيط جدا وسهل الكسر. أضم صوتي لصوت الأخ هويدي

{هويدي} كتب:

بدل من أن تحاول أن تأتي بطريقة التشفير ( بأن تضرب * 5 أو تقسم على 3343) , من الأفضل أن تستخدم طرق التشفير المعتمده الجاهزه, أقول لك كما قال أخي عصام, عليك و علي الأخ وجدي :lol:

#12

الاخ هويدي لماذا لا نعتمد على طريقة من تأليفنا ؟؟

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

#13

لأنك إن لم تكن متخصص في الحماية, فسيهسهل كسر طريقتك بسهوله

#15

يا أخ محمد, إيه الفرق بين "Bouncy Castle" و بين JDK Security ؟

#16

اولا: "Bouncy Castle" هي API مخصصة للتشفير فقط مبينية فوق (JavaTM Cryptography Extension (JCE

و كما يصفونها بموقعهم فهي "A lightweight cryptography API for Java and C#."

اما بالنسبة لل JDK Security: ـ (The JDK Security API is a Java core API, built around the java.security package (and its sub-packages

What about Encryption and Decryption?

APIs for data encryption and decryption, together with some default algorithm implementations, are released separately in a "Java Cryptography Extension" (JCE) as an add-on package to the JDK, in accordance with U.S. export control regulations. They are not covered by this trail.

فحسب فهمي ان الثاني هول اشمل من الاول

لكن الاول متخصص بمجال معين

والله اعلم

فأنا لم اخوض بهم بشكل قاس

اذا عندك او عندكم فكرة اوضح ارجو شرحها لعل و عسى استفدنا

شكرا هويدي

#17
اقتباس
اذا عندك او عندكم فكرة اوضح ارجو شرحها لعل و عسى استفدنا
:wink:

أنا نفسي أتعلم الحماية و التشفير بالجافا, فيريت يا محمد لو عندك أي مصدر كويس ممكن تدلنا عليه ( أي مصدر, أي كتاب , ... )

شكرا.

#18

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

أخي يمكنك أن تستخدم خوارزميات التشفير مثل md5 أو SHA أو RSA واكتب الناتج في ملف نصي.. وليحاول الهاكر ما يقدر، أكيد ستجد الصفوف الخاصة بهذه الخوارزميات مكتوبة بالجافا، لست متأكدأ إن كانت موجودة في jdk.

#19

الاخوة JDurrah و محمد مشاري انا متشكر جدا جدا و انا مقدر مساعدتكم بس انا افضل عادة استخدام مكتبات من صنعي او من صنع صن في اغلب الاحيان :)

بس هذا لا يمنع استخدام مكتبات اخرى في كثير من الأحيان شكرا لكما

اما بالنسبة لأخ JDurrah فأنا افضل اختراع واحدة (خوارزمية ) من تأليفنا :)

بس انا متشكر لك جدا و مقدر مساعدتك

سبـــــحــــان الله و بحمده سبحان الله العظيم

403100468.gif

#20

يا عم سامح تحتاج إلى الكثير من الوقت لتصنع مكتبة تشفير

حاول أن تقرأ في الموضوع وستجد أنا لا نتكلم عن شيء بسيط

تحياتي

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

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

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

728x90.png

#21

لماذا نعيد اختراع الدولاب؟!. طالما أن هنالك من أدى المهمة عنك!، ﻷنك بالتفكير بكتابة خوارزمية تشفير تنقل مشروعك من استخدام ال security إلى بناءها، وليكن بعلمك أخي أن ال hackers قد تمكنوا من كسر بعض خوارزميات التشفير (آخر تجربة كانت على RSA 1024 bit ونجحتhttp://www.bermanpost.com/2010/03/1024-bit-rsa-encryption-cracked-by.html) فما بالك بالخوارزمية التي س"تخترعها، تؤلفها" أنت؟.

تم تعديل هذه المشاركة بواسطة JDurrah في 13 مارس 2010 في 12:06

#23

السلام عليكم ورحمه الله

فعلا هناك طريقه تمكنك من التشفير فيها باستخدام كودك الخاص فيك وهذا ما يسمى برمجيا "one way function "وهذه الدوال تتميز بانه من الصعب كسرها لانه وحده المبرمج لها هو الذي يعرف محتواها وطريقه برمجتها وهم يعتمدونها الان في البرمجه الان , وهذه افضل من الدوال الجاهزه التى من الممكن كسرها الان باستخدام طرق عديدة حيث انه اصبح بمقدور hacker اختراق هذه الدوال جميعها واخرها التي تعد اقواها sha وايضا md5 تم اختراقها .

هذا والله اعلم !!!

الهي...

لبست ثوب الرجا والناس قد رقدوا

وقمت أشكو إلى مولاي ما أجد

وقلت يا عُدتي في كــل نائبــة

ومن عليه لكشف الضر أعتمد

أشكو إليك أمـورًا أنــت تعلمها

مالي على حملها صبرٌ ولا جلدُ

وقـد مددت يــدي بالذل مبتهلاً

إليك يا خيـر م...ن مُدتْ إليه يد

فــلا تردَّنَّهــا يـا رب خائبةً

فبحر جودك يروي كل ما يردُ

#24

لا أعتقد أن هذا الكلام صحيح أخت hi_soso

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

بالنسبة لموضوع one way function

فهذا رابط من wiki يبين أنها سهلة الاستنتاج للمدخل صعبة العكس inverse

http://en.wikipedia.org/wiki/One-way_function

لست متأكد من كلامي مئة بالمئة

لو كان هناك من لديه خبرة عن الموضوع نتمنى لو يفيدنا

تحياتي

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

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

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

728x90.png

#25

يا استاذ علاء في الحقيقه هذا ليس كلامي انا 100% وانما هذا ما درسته في موادي الدراسيه انه من الصعب فك one way function وذلك للسبب الذي ذكرته , واذا كان كلامي فيه خطأ ارجو منكم التصحيح فانا في النهايه بشر ..ونحن نتعلم منكم فانتم اساتذتنا

تم تعديل هذه المشاركة بواسطة Hi_soso في 13 مارس 2010 في 21:34

الهي...

لبست ثوب الرجا والناس قد رقدوا

وقمت أشكو إلى مولاي ما أجد

وقلت يا عُدتي في كــل نائبــة

ومن عليه لكشف الضر أعتمد

أشكو إليك أمـورًا أنــت تعلمها

مالي على حملها صبرٌ ولا جلدُ

وقـد مددت يــدي بالذل مبتهلاً

إليك يا خيـر م...ن مُدتْ إليه يد

فــلا تردَّنَّهــا يـا رب خائبةً

فبحر جودك يروي كل ما يردُ

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

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

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

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

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