最近了解了RSA算法的安全性的基本原理,简单记录一下方便以后回顾(不包含数学公式的推导以及产生大质数和求模反元素的具体算法)。RSA加密解密的数学公式:c=m^e%nm=c^d%n需要的数学条件:满足如下数学条件后就可以保证上面两个公式成立(具体推导略去,纯数学上的证明)1.φ(n)..
分类:
其他好文 时间:
2017-05-17 15:22:32
阅读次数:
160
最近在写接口的时候,遇到了需要使用RSA加密和PBE加密的情况,对方公司提供的DEMO都是JAVA的,我需要用python来实现。 在网上搜了一下,python的RSA加密这块写的还是比较多的,但是PBE较少。所以我就讲讲我在RSA加密上面遇到的坑,大家权当一乐。PBE加密里面的盐、密钥。 RSA ...
分类:
编程语言 时间:
2017-05-12 18:57:12
阅读次数:
267
app与后台的token、sessionId、RSA加密登录认证与安全解决方案 非对称加密(2)非对称加密算法 JSON Web Token - 在Web应用间安全地传递信息 什么是 JWT -- JSON WEB TOKEN Go加密解密之DES ...
分类:
其他好文 时间:
2017-05-09 19:41:41
阅读次数:
132
加密算法在各个网站运用很平常,今天整理代码的时候看到了我们项目中运用了RSA加密,就了解了一下。 先简单说一下RSA加密算法原理,RSA算法基于一个十分简单的数论事实:将两个大质数相乘十分容易,但是想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。 RSA的算法涉及三个参数,n、e ...
分类:
编程语言 时间:
2017-05-09 18:22:00
阅读次数:
265
RSA核心加密验证算法 异步回调修改如下,即可完成MD5 和 RSA的验证 添加配置信息: 因移动支付只有RSA加密,没有MD5 加密方法,所以可根据实际应用场景进行调整! 以上仅为使用过程中记录的! ...
分类:
Web程序 时间:
2017-05-05 17:20:01
阅读次数:
228
以前也接触过RSA加密算法,感觉这个东西太神秘了,是数学家的事,和我无关。但是,看了很多关于RSA加密算法原理的资料之后,我发现其实原理并不是我们想象中那么复杂,弄懂之后发现原来就只是这样而已.. 学过算法的朋友都知道,计算机中的算法其实就是数学运算。所以,再讲解RSA加密算法之前,有必要了解一下一 ...
分类:
编程语言 时间:
2017-04-30 17:13:16
阅读次数:
312
1. MD5和SHA加密,常用于加密用户名密码,当用户验证时; RSA加密允许解密,常用于文本内容的加密。 MD5算法和SHA算法属于非对称性算法,一般被认为是不可逆的 主要使用了java.security.MessageDigest类 1、 Java中的MD5实现 MD5加密算法的Java实现如下 ...
分类:
编程语言 时间:
2017-04-30 00:59:14
阅读次数:
261
第一次写博客. 最近想做一个Web的自动登录,用户名和密码是RSA加密过的,后台是用的JAVA,我只会点C#,抓包什么都搞定了(使用的是Fiddler),不过由于C#和RSA的加密方式不同,我搞了N天,都搞不定,中间问过很多人,愿意帮助的人不多,可能是我太菜了.就是为了得到个认证的cookie,我中 ...
分类:
编程语言 时间:
2017-04-26 01:12:42
阅读次数:
418
PKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准。 可以到官网上看看 What is PKCS PKCS 目前共发布过 15 个标准:(1)PKCS#1:RSA加密标准。PKCS#1 ...
分类:
其他好文 时间:
2017-04-25 17:10:16
阅读次数:
265
1、公开密钥加密 又称非对称加密,需要一对密钥,一个是私人密钥,另一个则是公开密钥。公钥加密的只能私钥解密,用于加密客户上传数据。私钥加密的数据,公钥可以解密,主要用于数字签名。详细介绍可参见维基百科。 2、RSA加密算法 RSA加密属于非对称加密。RSA算法基于一个十分简单的数论事实:将两个大质数 ...
分类:
编程语言 时间:
2017-04-24 00:12:17
阅读次数:
352