淘宝开放平台,安全签名就是用的此算法, 我自己(商家开发者)生成有商家私钥和商家公钥,支付宝那边有支付宝私钥和支付宝公钥。具体是商家把商家公钥给支付宝(支付宝用作解密和签名验证),我们获取支付宝公钥(用来对支付宝发来的信息进行解密和签名校验)。 注意,私钥一定是自己用的,公钥给其他人用. 参考地址 ...
分类:
Web程序 时间:
2018-04-01 10:43:02
阅读次数:
238
php服务端与客户端交互、提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用处了,下面通过一个例子来说明如何用php来实现数据的加密解密 1、加密解密的第一步是生成公钥、私钥对,私钥加密的内容能通过公钥解密(反过来亦可以) 下载开源RSA密钥生成工具o ...
分类:
Web程序 时间:
2018-04-01 10:38:04
阅读次数:
245
算法: 对称加密: 提供加密算法本身,用户提供一个秘钥,结合秘钥+算法 加密文件 和 解密文件 计算速度很快 安全性 几乎完全依赖于秘钥 要与多个人通信,只要有一个人知道秘钥 那个人就可以破解所有人的信息,除非每个人的秘钥不同 一定程度上解决了机密性的问题,但是没办法解决秘钥管理问题 DES dat ...
分类:
编程语言 时间:
2018-02-25 14:35:20
阅读次数:
252
emmmmmm就是呢,我今天研究了一下非对称数据加密RSA的使用,算法什么的暂时不研究,加密算法还有很多,以后再研究吧,就酱(>人<;)。非对称加密算法需要两个密钥:公开密钥(publicKey)和私有密钥(privateKey);如果用公有密钥加密,对应的就是要私有密钥才能解密;反过来就是私钥加密 ...
分类:
编程语言 时间:
2018-02-12 00:24:30
阅读次数:
276
RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。 RSA是目前最有影响力的公钥加密算法,它能够抵 ...
分类:
编程语言 时间:
2018-01-31 01:00:55
阅读次数:
188
首先上资源 jsencrypt.js下载地址:https://github.com/travist/jsencrypt 第三方Rsa密钥生成工具:BouncyCastle.Crypto.dll,直接可以在NuGet中查找。 至于为什么用第三方工具生成密钥,是为了和jsencrypt配合。c#本身RS ...
分类:
Web程序 时间:
2018-01-18 13:34:02
阅读次数:
543
开两台虚拟机,一台为服务器另一台为客户端 开启路由转发并sysctl -p 让其生效关闭selinux 安装依赖软件包1.编辑/etc/hosts,把docker.benet.com和Ip添加进来2.生成跟密钥 rsa加密输出到private/ca
分类:
其他好文 时间:
2018-01-13 21:03:26
阅读次数:
220
众所周知在.NET下的RSA类所生成的密钥为Xml格式,而其他语言比如java一般使用pkcs8格式的密钥,JavaScript一般使用pkcs1格式。我们在开发过程中很可能遇到需要与其他语言开发的api进行对接,如果遇到RSA加密解密,我们肯定需要保证key是相同的,才能保证数据的正确处理,我们肯 ...
分类:
编程语言 时间:
2018-01-10 22:47:57
阅读次数:
681
1、密钥的计算获取过程 密钥的计算过程为:首先选择两个质数p和q,令n=p q。 令k=?(n)=(p?1)(q?1),原理见2的分析 选择任意整数d,保证其与k互质 取整数e,使得[de]k=[1]k。也就是说de=kt+1,t为某一整数。 2、RSA加密算法原理解析 下面分析其内在的数学原理,说 ...
分类:
编程语言 时间:
2018-01-07 23:31:18
阅读次数:
185