<P>السلام عليكم ورحمة الله وبركاته<BR><BR>اخواني مثل ما تعرفون ان اشهر الطرق المستخدمه لتشفير ال block <BR>هي [DES]<BR><BR><BR>انا عندي مفتاح طوله 128 بيت وابغا اشفر ثلاث مرات يعني تريبل دي اي اس ؟<BR><BR>ودي اعرف كم زمن التشفير الي ياخذه في ال 128 بت ثلاث مرات ؟؟؟؟؟؟؟<BR><BR>علماُ ان الخوارزميه موجوده في الكلاس في لغة الجافا الي يعرف الزمن والخوارزميه يفيدني ؟؟؟<BR><BR><BR></P>
مساعده في Des
أرى ان موضوعك برمجي بحت.
ينقل الى قسم البرمجه بلغة جافا.
It's hard to stay in such ridiculous situation
Triple DES هي DES ولكن كما ذكرت 3 مرات ، أي تقوم بتشفير الBlock الأول (64byte) بالمفتاح الأول ، ومن ثم تأخذ هذا الناتج المشفر ومن ثم تدخله مره أخرى في الخوارزميه بالمفتاح الثاني ، وتأخذ الناتج مع المفتاح الثالث الى الخوارزميه .
وهكذا نكون شفرنا ال64 byte الأولى باستخدام Triple DES .
كيف تعمل الخوارزميه ، موضوع طويل ولكنه سهل ... تذكر أن الخوارزميه هي DES ، ولكن فقط تطبقها بالطريقه السابقه ثلاث مرات باستخدام ثلاث مفاتيح ويصبح لديك Triple DES .
المهم يمكنك البحث عنها في google ، وهناك ملف txt بعنوان DES Implementation (أعتقد بهذا الأسم ) فيه شرح تفصيلي للخوارزميه . وهناك واحد أخر فيه تطبيق للخوازرميه بسي++ .
في حال أردت فقط أن تستخدمها من غير الدخول في التفاصيل ، فيمكنك ذلك باستخدام Java Cryptogaphy Architecture ـ JCA و JCE ، أنظر هنا :
http://www.java2s.com/Code/Java/Security/TripleDES.htm
بالنسبه للزمن فلا توجد مشكله الا اذا كنت تريد تشفير كميه ضخمه من البيانات .
http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة
https://moalfat.com للكتب الالكترونية والكورسات التعليمية
Everything we see now is just an engineering solution based on old science
