查资料的时候发现很多人有疑惑,公钥和私钥到底哪个是用来加密,哪个是用来解密的,是否可以公钥加密私钥解密,同时也可以私钥加密公钥解密呢?针对这一问题,说下自己的理解。 首先要明确两个问题:(1)既可以公钥加密私钥解密,也可以私钥加密公钥解密;(2)加密解密和签名验证是两个不同的概念。 (一)先来说加密 ...
分类:
移动开发 时间:
2019-06-14 12:56:56
阅读次数:
160
假设CentOS 7三台虚拟机A(192.168.111.10)、B(192.168.111.11)、C(192.168.111.12),需要保证三台虚拟机之间网络的连通性。 操作步骤: 一、在A机上配置 ①以root用户登录,更改ssh配置文件 /etc/ssh/sshd_configRSAAut ...
分类:
其他好文 时间:
2019-06-07 22:56:06
阅读次数:
102
本文转自:91博客;原文地址:http://www.9191boke.com/138589019.html 公钥和私钥在一些银行系统、第三方支付系统SDK中经常会遇到,刚接触公钥私钥的朋友们估计很难区分两者的区别。 RSA公钥和私钥是什么? 首先来说,RSA是一种非对称加密算法,它是由三位数学家(R ...
分类:
其他好文 时间:
2019-06-07 13:06:44
阅读次数:
95
1、RSA算法加密解密思路。 java后台随机生成公钥、私钥。存储于session中,告知前台js获取公钥。通过jsencrypt.min.js进行加密。传输回后台,后台通过私钥解密。 2、RSA常见异常分解。 问题一 Cannot find any provider supporting RSA ...
分类:
编程语言 时间:
2019-06-07 12:34:08
阅读次数:
99
服务端和客户端各有一对公钥和私钥,使用公钥加密的数据只能用私钥解密,建立https传输之前,客户端和服务端互换公钥。客户端发送数据前使用服务端公钥加密,服务端接收到数据后使用私钥解密,反之亦如此。 公钥私钥的生成可用openssl(linux,mac自带,windows上需要自己安装)工具来生成,具 ...
JWT 是一种紧凑且自包含的,用于在多方传递JSON 对象的技术。传递的数据可以使用数字签名增加其安全行。可以使用HMAC 加密算法或RSA 公钥/私钥加密方式。 紧凑:数据小,可以通过URL,POST 参数,请求头发送。且数据小代表传输速度快。 自包含:使用payload 数据块记录用户必要且不隐 ...
分类:
Web程序 时间:
2019-05-23 18:14:36
阅读次数:
143
个人博客 地址:http://www.wenhaofan.com/article/20190419143333 下载签名工具 访问:https://docs.open.alipay.com/291/106097,根据系统版本选择下载生成公钥私钥 如果在JAVA中使用选择PKCS8 非JAVA使用选择... ...
分类:
Web程序 时间:
2019-04-19 17:55:35
阅读次数:
201
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。 github的SSH配置如下: 设置Git的user name和email: git config global user.name "xx" git config global user.ema ...
分类:
系统相关 时间:
2019-04-18 19:59:22
阅读次数:
201
蚂蚁金服开放平台 1、沙箱环境 2、设置公钥私钥 下载完解压,查看文档 按要求执行 点击RSA签名验签工具.bat文件 生成后如下 然后在文件中会自动保存生成的秘钥公钥 复制应用公钥,然后保存。 保存后生成如下 上传应用公钥自动生成支付宝公钥, 然后需要下载沙箱支付宝APP。注意:仅供安卓手机。 沙 ...
分类:
其他好文 时间:
2019-02-27 01:07:01
阅读次数:
249
在Java安全体系中,签名属于JAAS模块,加解密属于JCE模块。keytool的使用keytool是JDK自带的一个密钥库管理工具。这里只用到了keytool的部分功能,包括生成密钥对,导出公钥等。keytool生成的公钥/私钥对存放到一个到了一个文件中,这个文件有密码保护,通称为keystore。生成密钥对$keytool-genkey-aliassignLegal-keystoreexamp
分类:
编程语言 时间:
2019-02-15 11:44:52
阅读次数:
209