التوقيع ب rsa

السلام عليكم

انا جيت اليوم بالبرنامج تبع التوقيع وتشفير الرسالة

بس البرنامج انا مشفر ال d باستخدام ال e

بس حاولت اعمل العكس واشفر e باستخدام ال e

ياريت اذا حد عنده فكرة يفيديني …

هذي الاكواد بالماتلاب للتشفير باستخدام ال d


% --------------------------------------------------------------------
function varargout = in_Callback(h, eventdata, handles, varargin)




val=[];
format longg
v=get(h,'string');
if 1~=isempty(v)
val=char(v);

[c,out,p,q,n,e,d]=rsacore(val);
C=c;

set(handles.c,'string',C);
set(handles.out,'string',out);
set(handles.p,'string',p);
set(handles.q,'string',q);
set(handles.n,'string',n);
set(handles.e,'string',e);
set(handles.d,'string',d);

else
C=[];
out=[];
p=[];
q=[];
n=[];
e=[];
d=[];
set(handles.c,'string',C);
set(handles.out,'string',out);
set(handles.p,'string',p);
set(handles.q,'string',q);
set(handles.n,'string',n);
set(handles.e,'string',e);
set(handles.d,'string',d);
openfig('inputmsg.fig','reuse');

end

% --------------------------------------------------------------------
function varargout = c_Callback(h, eventdata, handles, varargin)

g=get(h,'string');
if 1 ~= isempty(g)
posdlg=[1 1];
errormsg(posdlg); 
end

% --------------------------------------------------------------------
function varargout = out_Callback(h, eventdata, handles, varargin)

g=get(h,'string');
if 1 ~= isempty(g)
posdlg=[1 1];
errormsg(posdlg); 
end

% --------------------------------------------------------------------
function varargout = p_Callback(h, eventdata, handles, varargin)

g=get(h,'string');
if 1 ~= isempty(g)
posdlg=[1 1];
errormsg(posdlg); 
end


% --------------------------------------------------------------------
function varargout = q_Callback(h, eventdata, handles, varargin)

g=get(h,'string');
if 1 ~= isempty(g)
posdlg=[1 1];
errormsg(posdlg); 
end

% --------------------------------------------------------------------
function varargout = n_Callback(h, eventdata, handles, varargin)

g=get(h,'string');
if 1 ~= isempty(g)
posdlg=[1 1];
errormsg(posdlg); 
end

% --------------------------------------------------------------------
function varargout = e_Callback(h, eventdata, handles, varargin)

g=get(h,'string');
if 1 ~= isempty(g)
posdlg=[1 1];
errormsg(posdlg); 
end

% --------------------------------------------------------------------
function varargout = d_Callback(h, eventdata, handles, varargin)

g=get(h,'string');
if 1 ~= isempty(g)
posdlg=[1 1];
errormsg(posdlg); 
end

% --------------------------------------------------------------------
function varargout = helpbutton1_Callback(h, eventdata, handles, varargin)
fig1=openfig('helpmsg.fig','reuse');