加解密
Gogym
热爱生活,热爱技术。
展开
-
java AES对称加密,微信aes解密,对应js aes加解密
AES是对称加密算法,顾名思义就是加密和解密的密钥是同一个。更多的详情可以先百度了解一下,这里不多介绍了。直接看代码如何使用。为了更好的兼容不同的算法,先添加一个辅助包 <dependency> <groupId>org.bouncycastle</groupId> <artifactId...原创 2020-03-30 09:10:43 · 689 阅读 · 0 评论 -
微信小程序 RSA 加密、解密,分段加解密
虽然说微信小程序本身有自己的安全机制,但我们有时候业务需要。需要自己做一层加密,AES比较简单,就不说了。这里说一下RSA非对称加密。一般网上搜的都不全,要么就没有分段加解密。这里做一下整理,方便大家使用。 主要添加两个方法:function RSAEncryptLong(d){ var k = this; var maxLength = (((k.n.bitLength...原创 2018-09-29 09:44:27 · 3005 阅读 · 5 评论 -
jsencrypt.min.js通过JSEncrypt分段加密解密
最近捣鼓了一下js RSA前端加解密。是通过用jsencrypt.min.js来实现的,这个js本身自带了RSA公钥加密和RSA私钥解密。对一些短字符串加解密足够。但如果加密的和解密的内容比较长的时候,就会有问题。所以要进行分段加解密,参考了网上的一些例子。多少有点问题。所以自己捣鼓了一下。直接看看代码吧需要注意一个问题:如果与JAVA后台数据交互。某些中文字符可能因为编码原因会乱码,可以加密...原创 2018-05-22 15:43:58 · 27445 阅读 · 10 评论 -
node.js 使用crypto模块进行RSA加解密操作
多余的话不说了,直接上代码 先在package.json配置文件里添加crypto模块的支持。 "dependencies": { ...... "crypto":"~1.0.1", } 加密工具类: 注:公钥,私钥怎么生成这里不介绍了,网上很多。生成后保存成pem文件,放到工程目录下引用即可 //加...原创 2017-09-12 21:00:49 · 11325 阅读 · 4 评论 -
object-c 使用openssl进行 rsa 双向加解密
IOS系统本身自带的RSA加密类有个特性,那就是加解密是单向的,就是只能 公钥加密->私钥解密,反之则会报错。 所以很多朋友就会出现这样的情况,在IOS客户端用公钥加密的数据传到服务器端用私钥解密没有问题。但反过来在服务器端用私钥加密的数据传到IOS客户端用公钥解密,就报-9809或-50的错误。你的服务器端可能是JAVA或者其他语言写的。 很多朋友网上找不到解决案例。...原创 2017-05-11 13:07:06 · 2108 阅读 · 0 评论 -
iOS中使用RSA加解密
在iOS中使用RSA加密解密,需要用到.der和.p12后缀格式的文件,其中.der格式的文件存放的是公钥(Public key)用于加密,.p12格式的文件存放的是私钥(Private key)用于解密. 首先需要先生成这些文件,然后再将文件导入工程使用,不多说,开始做!一、使用openssl生成所需秘钥文件 生成环境是在mac系统下,使用openssl进行生成,首先打开终端,按下面...转载 2017-05-11 10:27:14 · 639 阅读 · 0 评论 -
rsa非对称加解密,java服务器端对应android、IOS客户端以及javaScript的加解密
很多朋友开发项目时会用到加解密,像MD5、SHA、HMAC、AES、DES、RSA等等算法。不同的加密算法有不同的使用场景。本文只介绍RSA非对称加密,需要了解其他加密算法的朋友可以自行百度一下。 前言由于网上很多资料基本都是单讲一种环境下的RSA加解密,基本没有介绍在不同客户端环境下的整合。虽然我们可以找不同的资料去探索,但未免会浪费大量时间,特别是不熟悉其他开发语言环境的朋友...原创 2016-12-26 14:57:18 · 4496 阅读 · 9 评论