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

التشفير و المصفوفات

بدأه clasic في 28 أكتوبر 2008 · 6 رد · 3,536 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

ثانيا : بحثت في كثير من المواقع العربيه (كما بحثت في داخل هذا المنتدى )عن مفهوم التشفير اوالـ cipher فلم اجد ضالتي

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

أن يدلني عليها ، علما انني مبتدئه في الجافا وحاولت أن اصل الى فهم للتشفير باستخدام بدائيات الجافا ..

(في المواقع التي بحثت عنها كان الحديث في الغالب عن انه لا بد من تعيين مفتاح ! ماذا يقصد بالمفتاح ؟ هل هي كلمه موجوده في الملف المراد تشفيره أم ماذا ؟

أتمنى أن لا تبخلوا علي بالمساعده في توضيح هذه المفاهيم ..

شكرا ..

#2

المفتاح هو رقم ما تضيفه على كل حرف من حروف النص الذي تريد تشفيره فتحصل على النص المشفر ...

مثلا لديك النص : ABC ، المفتاح كان 3 ، النص المشفر سوف يكون DEF (تجمع 3 على كل حرف) ، وفك التشفير هو طرح 3 من كل حرف .. هذا مثال لأبسط انواع التشفير ...

يوجد كتيب بسيط ، يتحدث عن الموضوع بشكل عام ، وفيه شفرات بسي++ ، قد يفيدك أن تتطلع عليه :

مقدمه في علم التشفير بالطرق الكلاسيكية

بالتوفيق ،

تم تعديل هذه المشاركة بواسطة Wajdy Essam في 28 أكتوبر 2008 في 04:55

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#3

شكرا لك اخي الفاضل ..الكتاب يبدوا جدا مفيد وسلس ..سأحاول قرأته جيدا ..

ماشاء الله لا حظت بأن اسم المولف هو أنت .. فجزاك الله الف خير وبارك في عطاءك الطيب ..

مره اخره شكرا ..

#4

طيب سؤال اخر لمن لديه اجابه ..

1-لوكان لدي نص معين مثلا (this is my secert massage) في ملف بتنسيق ال text واردت تشفير هذه الرساله بحيث يحفظها في ملف اخر ويعرض النص المشفر على الشاشه ..

أنا اعلم انه سيقوم اولا بإنشاء مصفوفه مكونه من نفس عدد (الكلمه المفتاح مثلا clasic ) والتي اكون انا قد ادخلتها في command prompt ، فأنه سيقوم بترتيب هذا النص في صفوف مكونه من 6 اعمده يضع فيها الكلمة المفتاح بالاضافه الى حروف عشوائيه تملا الفراغات بحيث يكون عدد العناصر في كل عمود متساوي (طبعا الاحرف هنا ستكون عشوائيه )

ومن ثم لتشفير هذا النص يقوم باعادة ترتيب الاعمده بحيث يبدأ بالترتيب الابجدي للكلمه المفتاح وعلى اساسه سيكون هناك ايضا ترتيب لباقي العمود يعني الكلمه المفتاح بعد تشفيرها ستكون بالشكل accils , بعدها ترسل هذه الشيفره الى الملف لتخزن فيه بشكلها الجديد ----> الى الأن هل طريقة فهمي للمسأله صحيح أم لا ؟؟(الى الان لم أصل الى السؤال المطلوب ((اصبروا معي شوي ))!!..)).

2- من خلال قرأتي للأمثله الموجود في الكتاب السابق (وكانت بلغة C++) علما اني لم ادرس لغة السي بلس مطلقا لكن رأيت انها قريبه من الجافا ..تم فيها استخدام مصطلحات لاعلم لي بها

أو مايقابلها في لغة الجافا ..

أتمنى ممن لديه مثال بسيط بالجافا عن التشفير وكيف يتم أن يساعدني على فهم مبدأ التشفير بلغة الجافا ..

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

شكرا ..

#5

شكراً جزيلاً أخي وجدي كتاب فعلاً مفيد جزاك الله خير


HeartOutputStream myHeart;
OutputStream myHeartOutStream;

myHeartOutStream = MAllaw.getHeart().getOutputStream();
myHeart = new HeartOutputStream(myHeartOutStream);

while(myHeart.isStillBeating())
myHeart.write("I ♥ Java");

#6

هناك الكثير من الطرق للتشفير

وهذه تعتبر أحدها

ابحث على الإنترنت ستجد الكثير من الأمثلة

ائت بها وناقشها هنا

وبإذن الله سنساعدك على فهمها

تحياتي

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

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

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

728x90.png

#7

شكرا ..لقد فهمتها ..وصلت الفكره

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