Location:
Search - ElGamal
Search list
Description: 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算法却作不到。
Platform: |
Size: 136954 |
Author: wildkaede |
Hits:
Description: Digital Signature Algorithm (DSA)是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard)。算法中应用了下述参数:
p:L bits长的素数。L是64的倍数,范围是512到1024;
q:p - 1的160bits的素因子;
Platform: |
Size: 1107 |
Author: 修凤志 |
Hits:
Description: 包括注册号生成软件、LIB、DLL 加密模块 各种语言调用加密模块的例子程序等-including registration generation software, LIB, DLL encryption modules in various languages called encryption module examples procedures
Platform: |
Size: 184320 |
Author: 张 |
Hits:
Description: 大素数生成器,根据用户的设置自动生成一个符合要求的大素数,计算速度较快。-large prime number generator, according to the automatic generation to meet the requirements of a large prime numbers, the fast calculation.
Platform: |
Size: 72704 |
Author: 冯英 |
Hits:
Description: C++写的椭圆曲线加密算法库源码
椭圆曲线加密算法,解密一步的源代码-C++ Written in elliptic curve encryption algorithm library source elliptic curve encryption algorithm, decryption step source code
Platform: |
Size: 3072 |
Author: mwb |
Hits:
Description: 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算法却作不到。
Platform: |
Size: 136192 |
Author: wildkaede |
Hits:
Description: C++实现的椭圆曲线算法。已经写成一个库文件只要调用就行了-C++ Realized elliptic curve algorithm. Has been written in a library file as long as the call on the list
Platform: |
Size: 102400 |
Author: Decell Hoo |
Hits:
Description: 应用密码学这本书的源代码,很难找,用C编写的,很好懂-Applied Cryptography This book s source code, it is difficult to find, using C prepared, well understood
Platform: |
Size: 588800 |
Author: 吴渊 |
Hits:
Description: 使用miracl大数库实现ELGAMAL算法,可直接用于序列号生成-The use of large numbers miracl Treasury realize ELGAMAL algorithm, can be used directly to generate the serial number
Platform: |
Size: 196608 |
Author: mysic |
Hits:
Description: 一个ElGamal的例子,key是随机生成-El Gamal example with random key generation
Platform: |
Size: 1024 |
Author: 蒋理 |
Hits:
Description: 利用elgamal进行加密的模拟邮件系统-Simulation of the use of encryption elgamal Mail System
Platform: |
Size: 6144 |
Author: John Terry |
Hits:
Description: ELGAMAL算法的验证 取消掉输入后能够用该算法进行加解密过程-ELGAMAL algorithm validation cancel the input will be capable of using this algorithm encryption and decryption process of
Platform: |
Size: 1024 |
Author: 李华 |
Hits:
Description: 包含AES,DES,以及ElGamal公钥算法-Include AES, DES, as well as the ElGamal public-key algorithms
Platform: |
Size: 1584128 |
Author: 卡卡 |
Hits:
Description: 加密随机数生成,为elgamal数字签名产生基础,为DSA打基础 大家都可以下载使用-rand
Platform: |
Size: 1142784 |
Author: zhanglong |
Hits:
Description: 公钥密钥体制 RSA算法ElGamal密码体制 -RSA public key algorithm for key cryptosystem ElGamal cryptosystem
Platform: |
Size: 486400 |
Author: 明天 |
Hits:
Description: 内含:Singletable ,SHA1,RSA,RC4,MD5,LSB,IDEA,ELGAMAL,DES,CAESAR,AES,
希望对大家有用
-Includes: Singletable, SHA1, RSA, RC4, MD5, LSB, IDEA, ELGAMAL, DES, CAESAR, AES, we hope be useful
Platform: |
Size: 72704 |
Author: 王辉 |
Hits:
Description: pembangit kunci elgamal VB
Platform: |
Size: 5120 |
Author: nomad |
Hits:
Description: ELGAMAL algorithm implementation in java
Platform: |
Size: 1024 |
Author: Ananth |
Hits:
Description: public key algorithm
Platform: |
Size: 2048 |
Author: mmmhhhmmmddd |
Hits:
Description: algorith elgamal for information security
Platform: |
Size: 3072 |
Author: ibrahim |
Hits: