数字签名的机制非常简单,下面两图分别描述了数字签名的一般模型和签名过程的简单描述 ElGamal数字签名方案 和ElGamal加密方案一样,ElGamal数字签名方案的基本元素是素数q和α,其中α是q的本原根。 用户A首先生成公钥/私钥对: 1、生成随机整数XA,使得1 < XA < q - 1 2 ...
分类:
其他好文 时间:
2016-07-03 14:25:42
阅读次数:
211
对于公钥私钥的提取,详细请看http://www.cnblogs.com/dreamer-One/p/5621134.html另外付在线加解密工具链接:http://tool.chacuo.net/cryptrsaprikey--公钥local RSA_PUBLIC_KEY = [[ BEGIN R ...
分类:
其他好文 时间:
2016-07-01 15:57:31
阅读次数:
776
一、Ansible基础安装通过Yum安装rpm使用与epel6,7等。但是必须安装Python2.4或者更高的版本的Python。添加源:wget-O/etc/yum.repos.d/epel.repohttp://mirrors.aliyun.com/repo/epel-6.repoyuminstallansible-y二、Ansible配置1、ssh面密钥登陆设置##生成公钥/私钥ssh-keygen..
分类:
其他好文 时间:
2016-06-28 18:53:44
阅读次数:
174
php服务端与客户端交互、提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用处了,下面通过一个例子来说明如何用php来实现数据的加密解密 1、加密解密的第一步是生成公钥、私钥对,私钥加密的内容能通过公钥解密(反过来亦可以) 下载开源RSA密钥生成工具o ...
分类:
Web程序 时间:
2016-06-16 09:20:28
阅读次数:
289
一、问题 如上,A机器经常需远程操作B机器,传输文件到B机器,每次输入帐号密码过于繁琐,下文通过ssh公钥能解免密码操作问题。 二、解决 1.方案 SSH认证采用公钥与私钥认证方式。 2.步骤 1) A机器生成公钥/私钥对 [root@host-08 ~]# ssh-keygen -t rsa -P ...
分类:
系统相关 时间:
2016-06-14 15:52:45
阅读次数:
259
from http://codefine.co/1455.html 首先明确几个基本概念: 1、密钥对,在非对称加密技术中,有两种密钥,分为私钥和公钥,私钥是密钥对所有者持有,不可公布,公钥是密钥对持有者公布给他人的。 2、公钥,公钥用来给数据加密,用公钥加密的数据只能使用私钥解密。 3、私钥,如上 ...
分类:
其他好文 时间:
2016-06-14 01:10:58
阅读次数:
287
from http://blog.csdn.net/21aspnet/article/details/7249401# 一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。 我有一个文件,不能让别人看,我就用1加 ...
分类:
其他好文 时间:
2016-06-14 01:08:47
阅读次数:
251
ssh无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。1.在A机下生成公钥/私钥对。[chenlb@A~]$ssh-keygen-trsa-P‘‘-P表示密码,-P‘‘就表示空密码,也可以不..
分类:
其他好文 时间:
2016-06-12 16:59:53
阅读次数:
341
MD5 MD5的全称是Message-Digest Algorithm 5。 MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法。 换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串, MD5的典型应用 1:对一段Messa ...
分类:
其他好文 时间:
2016-06-06 18:47:24
阅读次数:
107