طلب مساعدة رجاء


(رنوشة الحلوة) #1

السلام عليكم ورحمة الله
احتاج مساعدة اذا ممكن
ابغى اي طريقة تشفير باستخدام الماتلاب


#2

Rapid AES data encryption and decryption

http://www.mathworks.com/matlabcentral/fileexchange/8925-rapid-aes-data-encryption-and-decryption


(رنوشة الحلوة) #3

لو سمحت ممكن تقول طريقة تشغيل البرنامج هذا كيف


#4

الطريقة موجود فى الرابط مع بعض الملاحظات على كيفية تشغيل البرنامج وكذلك ايضا موجود مثال لذلك


(رنوشة الحلوة) #5

ممكن احد يقلي كيف طريقة تشغيل برنامج في الماتلاب
انا ذحين كتبت الكود بس مني عارفة كيف اشغل


#6

احفظيه فى m file باسم معين
ومن خلال ال command line اكتبى اسم البرنامج اللى حفظتيه


#7

او من خلال المحرر ايضا يوجد زر للتشغيل عليه سهم اخضر


(رنوشة الحلوة) #8

فين هذا ال command line


#9

هو سطر اللى بنكتب فيه الاوامر وبالضغط على enter بيتم تنفيذ الامر


(رنوشة الحلوة) #10

سويت كذا بس طلع عندي خطأ ومني عارفة كيكف اصحح الخطأ


#11

ما الذى سوتيه وما هو الخطا اللى طلع ؟


(رنوشة الحلوة) #12

سويت تشغيل من المثلث الاخضر الي قلت عليه وطلع
Error: The input character is not valid in MATLAB statements or expressions.
هنا الخطأ
key(1,m) = X(m,3);


#13

الافضل انك تبعتيلى البرنامج كامل علشان اقدر اعرف هل قمتى بتعريف المتغيرات او لا ؟
و key ليست دالة فى الماتلاب ولذلك يجب عليك تعريفها وان يكون لها m file
نرجو ارسال جميع التفاصيل اللازمة علشان اقدر اساعدك


(رنوشة الحلوة) #14

ممكن تقول لي كيف اربط الصورة في الماتلاب


#15

ياريت توضحى اكتر ؟


(رنوشة الحلوة) #16

ذحين راح انسخلك الكود انت موجود


(رنوشة الحلوة) #17
X = imread('picture.ext');
S = double('text massege her');
len = length(S);
bin = dec2bin(S,8);
max = 8*len; 
m = 0;
while (m < max)
key(1,m) = X(m,3); 
m = m + 1;
end

p = 0; 
row = 0; 
while (row < 21) 
column = 0;
while (column < 8) 
a = X(p,3); 
b = int8(bin(row,column));
X(p,3) = bitset(a,8,b);
column = column + 1;
p = p + 1;
end 
row = row + 1;
end

image(X);


#18

برجاء استخدام تنسيق الكود بواسطة هذا الزر
[COLOR=#000000]
وقومى بارفاق جميع متطلبات البرنامج
picture.ext

[/color]


(رنوشة الحلوة) #19

jpegX = imread(‘ror.’);
S = double(‘text massege her’);
len = length(S);
bin = dec2bin(S,8);
max = 8*len;
m = 0;
while (m < max)
key(1,m) = X(m,3);
m = m + 1;
end

p = 0;
row = 0;
while (row < 21)
column = 0;
while (column < 8)
a = X(p,3);
b = int8(bin(row,column));
X(p,3) = bitset(a,8,b);
column = column + 1;
p = p + 1;
end
row = row + 1;
end

image(X);


(رنوشة الحلوة) #20

هذي الصورة