一、RSA基本原理
對明文分組M和密文分組C,加密與解密過程如下:
C = POW (M , e) mod n
M = POW(C , d) mod n = POW(POW( M ,e), d) mod n=POW( M,e*d)
其中POW是指數函數,mod是求余數函數。
其中收發雙方均已知n,發送放已知e,只有接受方已知d,因此公鑰加密算法的公鑰為
KU={ e , n},私鑰為KR={d , n}。該算法要能用做公鑰加密,必須滿足下列條件:
1. 可以找到e ,d和n,使得對所有M<n ,POW(M ,e*d)=M mod n .
2. 對所有 M<n,計算POW (M , e)和POW(C , d)是比較容易的。
3. 由e 和n確定d是不可行的
標簽:
RSA
分組
上傳時間:
2014-08-04
上傳用戶:sevenbestfei
C-C方法及改進的C-C方法重構相空間的matlab程序
--------------------------------
性能:
3000數據耗時3分鐘
--------------------------------
參考文獻:
1、Nonlinear dynamics, delay times, and embedding windows.pdf
2、基于改進的C-C方法的相空間重構參數選擇4.pdf
--------------------------------
文件夾說明:
1、C_C_Method_luzhenbo2.m - 程序主文件,直接運行此文件即可!
2、LorenzData.dll - 產生Lorenz離散數據
3、DuffingData.dll - 產生Duffing離散數據
4、RosslerData.dll - 產生Rossler離散數據
5、ccFunction.dll - 計算S(m,N,r,t) - 原C-C方法中計算S(m,N,r,t),改進的C-C方法中計算S2(m,N,r,t)
6、ccFunction_luzhenbo.dll - 計算S(m,N,r,t) - 改進的C-C方法中計算S1(m,N,r,t)
--------------------------------
致謝:
此稿本次修改的部分靈感來源于與研學論壇網友“張文鴿”和“yangfanboy”的討論,在此表示感謝!
標簽:
C-C
matlab
3000
程序
上傳時間:
2015-06-08
上傳用戶:lo25643
此軟件包包含了模擬I2C C51程序軟件包和ZLG7290的C51程序然后包。
軟件包的接口界面:
(1) bit ISendByte(uchar sla,uchar c) (無子地址)寫單字節數據 (現行地址寫)
(2) bit IRcvByte(uchar sla,uchar *c) (無子地址)讀單字節數據 (現行地址讀)
(3) bit ISendStr(uchar sla,uchar suba,uchar *s,uchar no)(有子地址)讀N字節數據
(4) bit IRcvStr(uchar sla,uchar suba,uchar *s,uchar no) (有子地址)寫N字節數據
(5) bit ISendStr(uchar sla,uchar *s,uchar no) (無子地址)寫多字節數據
(6) bit IRcvStr(uchar sla,uchar *s,uchar no) (無子地址)讀單字節數據
(7) unsigned char ZLG7290_SendData(unsigned char SubAdd,unsigned char Data)
(8) void ZLG7290_SendBuf(unsigned char * disp_buf,unsigned char num)
(9) unsigned char ZLG7290_SendCmd(unsigned char Data1,unsigned char Data2)
(10)unsigned char ZLG7290_GetKey()
標簽:
uchar
C51
ISendByte
7290
上傳時間:
2013-12-05
上傳用戶:hongmo