SecuDe是一個由安全應用程序接口組成,對驗證機制、證件處理、PEM、X.400報文處理和密鑰管理提供支持。SecuDe提供DES、 RSA雜湊函數、密鑰生成以及數字簽名的生成和核實等多種密碼機制。簽名算法由雜湊函數和RSA函數復合而成。用于核實簽名的公開鑰由系統的認證機構確認。報文加密采用DES算法,其密鑰則由RSA算法加密。各用戶用于加/解密的RSA密鑰對與用于簽名和核實的RSA密鑰對是不一樣的。密鑰的生成和分發由特定模塊完成。
上傳時間: 2014-01-26
上傳用戶:熊少鋒
AR模型的Burg算法的matlab程序! 只要把程序里面的K的值改為所求問題的階次,把x改成所求問題的數據矢量就可以非常方便的求出Burg算法的AR模型的參數!
上傳時間: 2016-03-25
上傳用戶:zyt
偽隨機序列發生器的vhdl算法 設計一個偽隨機序列發生器,采用的生成多項式為1+X^3+X^7。要求具有一個RESET端和兩個控制端來調整寄存器初值(程序中設定好四種非零初值可選)。
上傳時間: 2016-05-09
上傳用戶:wxhwjf
最大間隙問題:給定n 個實數x , x , , xn 1 2 ,求這n 個數在實軸上相鄰2 個數之間的最 大差值。假設對任何實數的下取整函數耗時O(1),設計解最大間隙問題的線性時間算法。
上傳時間: 2013-12-25
上傳用戶:123456wh
《Matlab7.x數字信號處理》源碼,人民郵電出版社06年版,學習DSP算法很好的參考資料
上傳時間: 2014-01-02
上傳用戶:wanqunsheng
遺傳算法(Genetic Algorithm,GA)是一種抽象于生物進化過程的基于自然選擇和生物遺傳機制的優化技術. 遺傳算法的基本原理 在遺傳算法的執行過程中,每一代有許多不同的種群個體(染色體 )同時存在。這些染色體中哪個保留(生存)、哪個淘汰(死亡),是根據 它們對環境的適應能力來決定的,適應性強的有更多的機會保留下來 。適應性強弱是通過計算適應性函數f(x)的值來判別的,這個值稱為適應值。適應值函數f(x)的構成與目標函數有密切關系,往往是目標函數的變種。
上傳時間: 2016-07-05
上傳用戶:lizhizheng88
若不希望用與估計輸入信號矢量有關的相關矩陣來加快LMS算法的收斂速度,那么可用變步長方法來縮短其自適應收斂過程,其中一個主要的方法是歸一化LMS算法(NLMS算法),變步長 的更新公式可寫成 W(n+1)=w(n)+ e(n)x(n) =w(n)+ (3.1) 式中, = e(n)x(n)表示濾波權矢量迭代更新的調整量。為了達到快速收斂的目的,必須合適的選擇變步長 的值,一個可能策略是盡可能多地減少瞬時平方誤差,即用瞬時平方誤差作為均方誤差的MSE簡單估計,這也是LMS算法的基本思想。
上傳時間: 2016-07-07
上傳用戶:changeboy
Digital Signature Algorithm (DSA)是Schnorr和ElGamal簽名算法的變種,被美國NIST作為DSS(DigitalSignature Standard)。算法中應用了下述參數: p:L bits長的素數。L是64的倍數,范圍是512到1024; q:p - 1的160bits的素因子; g:g = h^((p-1)/q) mod p,h滿足h < p - 1, h^((p-1)/q) mod p > 1; x:x < q,x為私鑰 ; y:y = g^x mod p ,( p, q, g, y )為公鑰; H( x ):One-Way Hash函數。DSS中選用SHA( Secure Hash Algorithm )。 p, q, g可由一組用戶共享,但在實際應用中,使用公共模數可能會帶來一定的威脅。簽名及驗證協議如下: 1. P產生隨機數k,k < q; 2. P計算 r = ( g^k mod p ) mod q s = ( k^(-1) (H(m) + xr)) mod q 簽名結果是( m, r, s )。 3. 驗證時計算 w = s^(-1)mod q u1 = ( H( m ) * w ) mod q u2 = ( r * w ) mod q v = (( g^u1 * y^u2 ) mod p ) mod q 若v = r,則認為簽名有效。 DSA是基于整數有限域離散對數難題的,其安全性與RSA相比差不多。DSA的一個重要特點是兩個素數公開,這樣,當使用別人的p和q時,即使不知道私鑰,你也能確認它們是否是隨機產生的,還是作了手腳。RSA算法卻作不到。
標簽: Algorithm Signature Digital Schnorr
上傳時間: 2014-01-01
上傳用戶:qq521
MATLAB實現的一種基于最小二乘的橢圓擬合直接算法源代碼.附件中的源代碼是matlab編寫的,實現一種對于橢圓的穩定的數據擬合算法。當然必須要提供至少5個點的數據,橢圓x,y軸的中心點,最大軸最小軸
上傳時間: 2016-07-31
上傳用戶:huangld
Newton-Raphson算法 介紹 在科學計算和財經工程領域,許多數值算法都是通用的(至少在理論上是),可廣泛地用于解決一類問題。一個大家熟悉的例子就是Newton-Raphson例程,它可用來尋找方程 f(x)=0的數值解。標準的數學表達式f(x)表示f是變量x的函數,其通常的表達形式為f(x,a,b,...)=0,f被定義為多于一個變量的函數。在這種情況下,Newton-Raphson算法試圖把x以外的變量固定并作為參數,而尋找關于變量x的數值解。 由于Newton-Raphson算法需要知道被求解函數的確切表達,其傳統實現方法是直接將代碼嵌入到客戶應用程序中。這就使得算法的實現代碼經過針對不同被求解函數的少量修改后在客戶程序中反復出現。 同許多其它數學例程一樣,Newton-Raphson算法的具體實現是應該與特定用戶無關的。并且,重復編碼在任何情況下都應該盡量避免。我們很自然地會想到把該類例程作為庫函數來實現,以使客戶程序可以直接調用它們。但是,這種實現方式必然會涉及到如何將用戶自定義函數(Newton-Raphson 例程需要調用該函數)封裝成可以作為參數傳遞的形式。
標簽: Newton-Raphson 算法 工程領域 計算
上傳時間: 2016-07-31
上傳用戶:gdgzhym