RSA算法,在1977年由Ron Rivest、Adi Shamirh和LenAdleman,在美国的麻省理工学院开发完成。这个算法的名字,来源于三位开发者的名字。RSA已经成为公钥数据加密标准。 RSA属于公开密钥密码体制。公开密钥体制就是产生两把密钥,一把用于加密,一把用于解密,而且不能根据算法 ...
分类:
编程语言 时间:
2019-01-24 20:06:33
阅读次数:
151
/// /// DES对称加密 /// public static class DESHelper { /// /// 根据用户名解密 /// /// /// /// public static string Decrypt(string ... ...
分类:
其他好文 时间:
2019-01-24 19:28:20
阅读次数:
98
DES(Data Encryption Standard)是分组对称密码算法。DES采用了64位的分组长度和56位的密钥长度,它将64位的输入经过一系列变换得到64位的输出。解密则使用了相同的步骤和相同的密钥。DES的密钥长度为64位,由于第n*8(n=1,2,…8)是校验位,因此实际参与加密的长度 ...
分类:
编程语言 时间:
2019-01-24 18:55:06
阅读次数:
181
对于大多数对称加密算法而言,解密算法是加密算法的逆运算,加密密钥和解密密钥相同。 在对称加密算法中,DES最具有代表性,堪称典范;DESede是DES算法的变种;AES算法则作为DES算法的替代者;而IDEA算法作为一种强加密算法,成为电子邮件加密软件PGP(pretty good privacy) ...
分类:
其他好文 时间:
2019-01-20 23:35:33
阅读次数:
251
Go语言开发(十五)、Go语言常用标准库五一、md51、md5简介md5在crypto/md5包中,md5包提供了New和Sum方法。funcNew()hash.HashfuncSum(data[]byte)[Size]bytehash.Hash继承了io.Writer,因此可以将其当成一个输入流进行内容的更新。typeWriterinterface{Write(p[]byte)(nint,err
分类:
编程语言 时间:
2019-01-20 00:09:01
阅读次数:
208
1、http是HTTP协议运行在TCP之上。所有传输的内容都是明文,客户端和服务器端都无法验证对方的身份。 2、https是HTTP运行在SSL/TLS之上,SSL/TLS运行在TCP之上。所有传输的内容都经过加密,加密采用对称加密,但对称加密的密钥用服务器方的证书进行了非对称加密。此外客户端可以验 ...
分类:
Web程序 时间:
2019-01-17 22:40:29
阅读次数:
263
参考 https://blog.csdn.net/zhchs2012/article/details/79032656 AES加密算法是一种对称加密算法, 他有一个密匙, 即用来加密, 也用来解密 ...
分类:
编程语言 时间:
2019-01-17 14:06:28
阅读次数:
299
import com.jfinal.log.Log;import java.security.Key;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator; ...
分类:
编程语言 时间:
2019-01-15 14:31:10
阅读次数:
144
import java.nio.charset.Charset; import java.security.Key; import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;i ...
分类:
编程语言 时间:
2019-01-15 14:10:46
阅读次数:
217
在目前密码学的非对称加密算法中,RSA算法依然是一种主流,但是随着比特币中对于一种之前不太流行的算法:椭圆加密算法(ECC)的成功应用后,这种算法得到了很大的关注和普及。有一种说法是中本聪不信任RSA算法,认为美国人在其中留有后门,而据斯诺登的爆料也确实如此。相较RSA,ECC不仅在某种程度上杜绝所 ...
分类:
编程语言 时间:
2019-01-15 14:04:58
阅读次数:
266