可用于單個文件和整個目錄的文件代碼行統(tǒng)計(jì),適用于Java,C,C++,Delphi,VB,C#,PB,SQL,ASP,JSP,PHP,Perl,ASM,JS,SHELL
,txt等編寫的源程序文件,統(tǒng)計(jì)結(jié)果包括總代碼行數(shù), 代碼行數(shù), 注釋行數(shù)和空行數(shù)及其所占的百分比,可將統(tǒng)計(jì)結(jié)果保存為PDF和TXT文件, 支持結(jié)果打印.適用于Linux,Windows系列操作系統(tǒng).
請事先安裝JRE1.4以上版本.
聲明: 本軟件為免費(fèi)軟件可以自由使用,傳播, 但不得進(jìn)行反編譯等任何形式的侵權(quán)活動.
標(biāo)簽:
Delphi
SHELL
Java
Perl
上傳時(shí)間:
2016-06-29
上傳用戶:qlpqlq
Digital Signature Algorithm (DSA)是Schnorr和ElGamal簽名算法的變種,被美國NIST作為DSS(DigitalSignature Standard)。算法中應(yīng)用了下述參數(shù):
p:L bits長的素?cái)?shù)。L是64的倍數(shù),范圍是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函數(shù)。DSS中選用SHA( Secure Hash Algorithm )。
p, q, g可由一組用戶共享,但在實(shí)際應(yīng)用中,使用公共模數(shù)可能會帶來一定的威脅。簽名及驗(yàn)證協(xié)議如下:
1. P產(chǎn)生隨機(jī)數(shù)k,k < q;
2. P計(jì)算 r = ( g^k mod p ) mod q
s = ( k^(-1) (H(m) + xr)) mod q
簽名結(jié)果是( m, r, s )。
3. 驗(yàn)證時(shí)計(jì)算 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,則認(rèn)為簽名有效。
DSA是基于整數(shù)有限域離散對數(shù)難題的,其安全性與RSA相比差不多。DSA的一個重要特點(diǎn)是兩個素?cái)?shù)公開,這樣,當(dāng)使用別人的p和q時(shí),即使不知道私鑰,你也能確認(rèn)它們是否是隨機(jī)產(chǎn)生的,還是作了手腳。RSA算法卻作不到。
標(biāo)簽:
Algorithm
Signature
Digital
Schnorr
上傳時(shí)間:
2014-01-01
上傳用戶:qq521