加密算法 加密算法分为两大类:1.对称加密算法;2.非对称加密算法。 RSA非对称加密算法 RSA是目前应用最广泛的非对称加密算法,各种语言都支持RSA算法,如Java,Python,C++(openssl),Go(openssl),PHP(openssl),Object-C,Android,jav ...
分类:
编程语言 时间:
2019-01-27 16:48:26
阅读次数:
228
RSA算法,在1977年由Ron Rivest、Adi Shamirh和LenAdleman,在美国的麻省理工学院开发完成。这个算法的名字,来源于三位开发者的名字。RSA已经成为公钥数据加密标准。 RSA属于公开密钥密码体制。公开密钥体制就是产生两把密钥,一把用于加密,一把用于解密,而且不能根据算法 ...
分类:
编程语言 时间:
2019-01-24 20:06:33
阅读次数:
151
在目前密码学的非对称加密算法中,RSA算法依然是一种主流,但是随着比特币中对于一种之前不太流行的算法:椭圆加密算法(ECC)的成功应用后,这种算法得到了很大的关注和普及。有一种说法是中本聪不信任RSA算法,认为美国人在其中留有后门,而据斯诺登的爆料也确实如此。相较RSA,ECC不仅在某种程度上杜绝所 ...
分类:
编程语言 时间:
2019-01-15 14:04:58
阅读次数:
266
针对马尔科夫模型不完全已知,即转移概率未知,不能全概率展开的情况,上一篇介绍了策略评估的方法,这一篇对应介绍策略改进的方法,分别是 针对每一个完整决策过程,先估计策略再改进策略的蒙特卡洛同策略学习方式; 针对完整决策过程中的每一步状态动作对生成,评估改进同一个策略$\pi$的时序差分同策略Sarsa ...
分类:
其他好文 时间:
2018-12-18 21:22:30
阅读次数:
279
实 验 目 的 1. 熟悉RSA算法,理解其原理 2.网上找相关资料实现RSA算法 实 验 环 境 Python2+pycharm 实 验 步 骤 算法基本思路: 1.公钥与私钥的生成: (1)随机挑选两个大质数 p 和 q,构造N = p*q; (2)计算欧拉函数φ(N) = (p-1) * (q ...
分类:
编程语言 时间:
2018-12-17 20:11:25
阅读次数:
182
在不同的服务器或系统之间通过API接口进行交互时,两个系统之间必须进行身份的验证,以满足安全上的防抵赖和防篡改。通常情况下为了达到以上所描述的目的,我们首先会想到使用非对称加密算法对传输的数据进行签名以验证发送方的身份,而RSA加密算法是目前比较通用的非对称加密算法,经常被用于数字签名及数据加密,且很多编程语言的标准库中都自带有RSA算法的库,所以实现起来也是相对简单的。本文将使用Java标准库来
分类:
编程语言 时间:
2018-12-16 15:17:36
阅读次数:
146
介绍: RSA算法是1978年由 R.Rivest、A.Shamir、L.Adleman提出的一种用数论构造的、也是迄今为止理论上最为成熟、完善的公钥密码体,该体制已得到广泛的应用。 算法描述: 1. 密钥的产生 (1) 选两个保密的两个大素数 p 和 q 。 (2) 计算 n=p q,φ(n) = ...
分类:
编程语言 时间:
2018-12-07 17:18:00
阅读次数:
205
RSA加密 非对称性加密加密,即加密解密使用两种不同的密钥 ...
分类:
编程语言 时间:
2018-11-07 14:39:44
阅读次数:
223
Nginx配置https首先要获得证书和key(密钥),测试用例用java自带的keytool工具生成,由于我们证书是自己生成所以只能绑定一个域名,对于我们测试足够用了。 1 证书一般放在ngingx里的conf目录里 打开cmd命令窗口,指定使用RSA算法生成一个颁发证书的机构: 执行命令:key ...
分类:
Web程序 时间:
2018-11-03 00:00:18
阅读次数:
656
原文地址:https://www.cnblogs.com/hvaning/p/3636288.html RSA算法在C#与JAVA之前的交互 在JAVA生成一对RSA私钥和公钥的时候,是以下的形式给到C#去调用: string publickey = @"MIGfMA0GCSqGSIb4DQEBAQ ...
分类:
编程语言 时间:
2018-10-25 11:12:46
阅读次数:
210