Location:
Search - dsa elgamal
Search list
Description: a C++ Class Library of Cryptographic Primitives
This library includes:
MD2, MD5, SHA-1, HAVAL, Tiger, RIPE-MD160, MD5-MAC, HMAC, XOR-MAC, DES,
IDEA, WAKE, 3-WAY, TEA, SAFER, Blowfish, SHARK, GOST, CAST-128, Square,Diamond2, Sapphire, RC2, RC5, RC6, MARS, SEAL, Luby-Rackoff, MDC,
various encryption modes (CFB, CBC, OFB, counter), DH, DH2, MQV, DSA,
NR, ElGamal, LUC, LUCDIF, LUCELG, Rabin, RW, RSA, BlumGoldwasser,
elliptic curve cryptosystems, BBS, DEFLATE compression,Shamir s secret sharing scheme, Rabin s information dispersal scheme.-a C++ Class Library of Cryptographic Primitives This library includes: MD2, MD5, SHA-1, HAVAL, Tiger, RIPE-MD160, MD5-MAC, HMAC, XOR-MAC, DES, IDEA, WAKE, 3-WAY, TEA, SAFER, Blowfish, SHARK, GOST, CAST-128, Square,Diamond2, Sapphire, RC2, RC5, RC6, MARS, SEAL, Luby-Rackoff, MDC, various encryption modes (CFB, CBC, OFB, counter), DH, DH2, MQV, DSA, NR, ElGamal, LUC, LUCDIF, LUCELG, Rabin, RW, RSA, BlumGoldwasser, elliptic curve cryptosystems, BBS, DEFLATE compression,Shamir s secret sharing scheme, Rabin s information dispersal scheme.
Platform: |
Size: 388055 |
Author: 刘永 |
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: 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: a C++ Class Library of Cryptographic Primitives
This library includes:
MD2, MD5, SHA-1, HAVAL, Tiger, RIPE-MD160, MD5-MAC, HMAC, XOR-MAC, DES,
IDEA, WAKE, 3-WAY, TEA, SAFER, Blowfish, SHARK, GOST, CAST-128, Square,Diamond2, Sapphire, RC2, RC5, RC6, MARS, SEAL, Luby-Rackoff, MDC,
various encryption modes (CFB, CBC, OFB, counter), DH, DH2, MQV, DSA,
NR, ElGamal, LUC, LUCDIF, LUCELG, Rabin, RW, RSA, BlumGoldwasser,
elliptic curve cryptosystems, BBS, DEFLATE compression,Shamir s secret sharing scheme, Rabin s information dispersal scheme.-a C++ Class Library of Cryptographic Primitives This library includes: MD2, MD5, SHA-1, HAVAL, Tiger, RIPE-MD160, MD5-MAC, HMAC, XOR-MAC, DES, IDEA, WAKE, 3-WAY, TEA, SAFER, Blowfish, SHARK, GOST, CAST-128, Square,Diamond2, Sapphire, RC2, RC5, RC6, MARS, SEAL, Luby-Rackoff, MDC, various encryption modes (CFB, CBC, OFB, counter), DH, DH2, MQV, DSA, NR, ElGamal, LUC, LUCDIF, LUCELG, Rabin, RW, RSA, BlumGoldwasser, elliptic curve cryptosystems, BBS, DEFLATE compression,Shamir s secret sharing scheme, Rabin s information dispersal scheme.
Platform: |
Size: 388096 |
Author: 刘永 |
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: ElGamal算法既能用于数据加密也能用于数字签名,其安全性依赖于计算有限域上离散对数这一难题。
密钥对产生办法。首先选择一个素数p,两个随机数, g 和x,g, x < p, 计算 y = g^x ( mod p ),则其公钥为 y, g 和p。私钥是x。g和p可由一组用户共享。
ElGamal用于数字签名。被签信息为M,首先选择一个随机数k, k与 p - 1互质,计算
-首先选择一个随机数k, k与 p- 1互质,计算
a = g^k ( mod p )
再用扩展 Euclidean 算法对下面方程求解b:
M = xa+ kb ( mod p- 1 )
签名就是( a, b )。随机数k须丢弃。
验证时要验证下式:
y^a* a^b ( mod p ) = g^M ( mod p )
同时一定要检验是否满足1<= a < p。否则签名容易伪造。
ElGamal用于加密。被加密信息为M,首先选择一个随机数k,k与 p- 1互质,计算
a = g^k ( mod p )
b = y^k M ( mod p )
( a, b )为密文,是明文的两倍长。解密时计算
M = b/a^x ( mod p )
ElGamal签名的安全性依赖于乘法群(IFp)* 上的离散对数计算
Platform: |
Size: 2521088 |
Author: 崔光涛 |
Hits:
Description: DES算法
DSA算法
ElGamal算法
Kohonen的SOFM(自组织特征映射)
LAM(线性联想记忆)算法
LZW 压缩算法
MD5算法
PGP的安全性(一)
PKCS #7
RSA算法
SSL是怎样工作的?
Ternary Search Trees
产生组合的非递归算法
大整数的乘法
对LZW算法的改进及其在图象无损压缩中的应用
复数快速傅立叶变换算法
加密算法与密钥管理
经典加密算法在VB中的实现(1)- Rsa
经典加密算法在VB中的实现(2)- MD5
经典加密算法在VB中的实现(3)- RC4
经典加密算法在VB中的实现(4)- DES
经典字符串HASH函数测试
离散的Hopfield算法
秘密天窗加密方法C++源程序
浅谈图像压缩算法
求全排列的非递归算法
如何实现DES算法
神经元网络 LVQ(学习矢量量化)算法
神经元网络的经典B-P算法1
神经元网络的经典B-P算法2
神经元网络的经典B-P算法3
实数快速fft变换算法
实数快速fft算法二
使用ASP加密算法加密你的数据
手写体数据变换成像素位图的算法
-DES algorithm
DSA algorithm
ElGamal algorithm
Kohonen s SOFM (Self Organizing Map)
LAM (Linear Associative Memory) algorithm
LZW compression algorithm
MD5 Algorithm
PGP Security (a)
PKCS# 7
RSA algorithm
SSL How does it work?
Ternary Search Trees
Produce combinations of non-recursive algorithm
Large integer multiplication
On the LZW algorithm and its application in image lossless compression
Complex fast Fourier transform algorithm
Encryption and Key Management
Classical encryption algorithm implementation in VB in (1)- Rsa
Classical encryption algorithm implementation in VB in (2)- MD5
Classical encryption algorithm implementation in VB in (3)- RC4
Classical encryption algorithm implementation in VB in (4)- DES
Classical string HASH function test
Discrete Hopfield algorithm
Secret Window encryption C++ source code
Of image compression algorithm
Perfectionist ordered non-recursive algorithm
How to implement DES algorithm
Neural network LVQ (learning vector qu
Platform: |
Size: 209920 |
Author: 蟲子 |
Hits:
Description: 加密随机数生成,为elgamal数字签名产生基础,为DSA打基础 大家都可以下载使用-rand
Platform: |
Size: 1142784 |
Author: zhanglong |
Hits:
Description: rsa Elgamal及DSA的使用实例,运用此类算法加密解密及签名验签-rsa Elgamal and DSA use instances, the use of such algorithm for encryption and decryption and signature inspection signed
Platform: |
Size: 5120 |
Author: hdxs |
Hits:
Description: Base64编码摘要:对称(DES,3DES,AES,IDEA)/非对称(RSA,ELGamal)加解密,RSA/DSA数字签名,数字证书.-Abstract: symmetric (DES, 3DES, AES, IDEA)/asymmetric (RSA, ELGamal) encryption and decryption, RSA/DSA digital signature, digital certificate.
Platform: |
Size: 12288 |
Author: 段维波 |
Hits: