一、RSA基本原理
對(duì)明文分組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是指數(shù)函數(shù),mod是求余數(shù)函數(shù)。
其中收發(fā)雙方均已知n,發(fā)送放已知e,只有接受方已知d,因此公鑰加密算法的公鑰為
KU={ e , n},私鑰為KR={d , n}。該算法要能用做公鑰加密,必須滿足下列條件:
1. 可以找到e ,d和n,使得對(duì)所有M<n ,POW(M ,e*d)=M mod n .
2. 對(duì)所有 M<n,計(jì)算POW (M , e)和POW(C , d)是比較容易的。
3. 由e 和n確定d是不可行的
標(biāo)簽:
RSA
分組
上傳時(shí)間:
2014-08-04
上傳用戶:sevenbestfei
使用pso求最小化一函數(shù)
matlab程式碼,寫的非常簡(jiǎn)潔(不到100行),且還包括了2維的圖形展示,和大家分享參考!!!
一起學(xué)習(xí)matlab和各種optimize methods
最小化:(x-15)^2+(y-20)^2
The swarm matrix is
swarm(index, [location, velocity, best position, best value], [x, y components or the value component])
Author: Wesam ELSHAMY (wesamelshamy@yahoo.com) MSc Student, Electrical Enginering Dept., Faculty of Engineering Cairo University, Egypt
標(biāo)簽:
matlab
pso
程式
上傳時(shí)間:
2013-12-18
上傳用戶:zhaiye