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

خوارزمية DES وتمثيلها في الماتلاب

بدأه نبولي في 13 فبراير 2012 · 3 رد · 1,506 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم جميعاً

انا طالب في المرحلة الرابعة علوم حاسبات ...

الاستاذة اعطتنا واجب وهو تمثيل خوارزمية ألـ DES

Data Encryption Standard

في الماتلاب على شكل برنامج كامل يستقبل plaintext مكون من 8 charterers او 64 بت

و Key مكون ايضا من 64 بت وتقوم هذي الخوارزمية بتشفير النص حسب جداول وو ووو والخ

المهم انا صارلي يومين احاول ابرمج شي منها وماتوصلت لأي نتيجة لأني شوي ضعيف في الماتلاب

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

ورحم الله والديكم مقدماً

تحياتي لكم

#2

عالاقل رد واحد مافي ؟

#3

نصيحة لوجه الله :

لن يضع لك أحد الكود كامل أعرض محاولتك و يمكن أن يساعدك أحد الإخوة .

#4

هذي محاولتي لحد الان ولكن يوجد تكملة ولا اعرف برمجتها

clc
clear all
a=input('Enter 8 Characters   :  ','s');
b=upper(a);
b=abs(b);
c=de2bi(b,8,'left-msb');
disp('The Matrix  :'),disp(c);
ip=[58 50 42 34 26 18 10 2
60 52 44 36 28 20 12 4
62 54 46 38 30 22 14 6
64 56 48 40 32 24 16 8
57 49 41 33 25 17 9 1
59 51 43 35 27 19 11 3
61 53 45 37 29 21 13 5
63 55 47 39 31 23 15 7];
for i=1:8
    for j=1:8
        plain(i,j)=c(ip(i,j));
    end 
end
disp('The New Matrix  :'),disp(plain());
for i=1:4
    for j=1:8
    l(i,j)=plain(i,j);
    end
end
disp('The Left Part :'),disp(l());

for i=5:8
    for j=1:8
    r(i-4,j)=plain(i,j);
    end
end
disp('The Right Part :'),disp(r);

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

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

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

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

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