有这样一个需求,前端登录的usernamepassword,password必需加密。但不可使用MD5,由于后台要检測password的复杂度,那么在保证安全的前提下将password传到后台呢,答案就是使用RSA非对称加密算法解决 。 java代码 须要依赖 commons-codec 包 RSA ...
分类:
编程语言 时间:
2018-04-23 11:12:32
阅读次数:
216
RSA算法的求解步骤: 给定两个素数:p q 求出 n=p*q 求出 t=(p-1)*(q-1) 再随意取一个数e e需满足:e<t且e和t互素 再利用公式 d*e%t=1求出d 终于得到: 私钥 {n,d} 公钥 {n,e} RSA算法的求解步骤: 给定两个素数:p q 求出 n=p*q 求出 t ...
分类:
编程语言 时间:
2018-04-10 15:26:01
阅读次数:
174
ssh免密连接远程服务器 借助ssky keygen和ssh copy id工具,通过4个简单的步骤实现无需输入密码登录远程Linux主机 1. 生成密钥 通过内置的工具生成RSA算法加密的密钥 回车默认选项即可,会在当前用户的home文件下生成密钥文件 2. 拷贝密钥 输入目标服务器的用户名use ...
分类:
其他好文 时间:
2018-03-08 19:39:39
阅读次数:
157
简单地对DH算法以及RSA算法进行了比较,以解释下容易混淆的地方
分类:
编程语言 时间:
2018-03-07 15:06:01
阅读次数:
312
加密算法分为对称算法和非对称算法两种,RSA属于应用最为广泛的非对称加密算法。其基本安全原理是建立在大素数因子很难分解的基础上,属于分组密码体制。简单的说:知道两个质数,求出它们的乘积,很容易;但知道一个整数,分解成两个质数就很复杂了。RSA是非对称加密算法,加密与解密的密钥不同,有别于DES这类对称算法。RSA主要缺点是产生密钥受到素数产生技术的限制;密钥分组长度较长,运算速度较低。RSA算法也
分类:
编程语言 时间:
2018-02-05 15:11:18
阅读次数:
325
ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。1.在A机下生成公钥/私钥对。 [chenlb@A ~]$ ssh-key ...
分类:
其他好文 时间:
2018-01-28 14:44:35
阅读次数:
195
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
//加密协议 public class rsa_asc { /** 指定加密算法为DESede */ private static String ALGORITHM = "RSA"; /** 指定key的大小 */ private static int KEYSIZE = 1024; /** 指定公 ...
分类:
编程语言 时间:
2018-01-03 16:02:10
阅读次数:
201
今天在配置kibana权限设置时,kibana要求使用https链接。 于是总结了一下linux下openssl生成 签名的步骤: x509证书一般会用到三类文,key,csr,crt Key 是私用密钥openssl格,通常是rsa算法。 Csr 是证书请求文件,用于申请证书。在制作csr文件的时 ...
分类:
Web程序 时间:
2018-01-02 16:44:19
阅读次数:
300
今天在配置kibana权限设置时,kibana要求使用https链接。于是总结了一下linux下openssl生成 签名的步骤:x509证书一般会用到三类文,key,csr,crtKey 是私用密钥openssl格,通常是rsa算法。Csr 是证书请求文件,用于申请证书。在制作csr文件的时,必须使用自己的私钥来签署申,还可以设定一个密钥。crt是CA认证后的证书文,(windows下面的,其实是
分类:
Web程序 时间:
2017-12-20 13:40:58
阅读次数:
234