加密和数字签名工具GPG】的更多相关文章

转载: 源文件位置:http://blog.chinaunix.net/uid-9525959-id-2001824.html GPG [功能]  GPG是加密和数字签名的免费工具,大多用于加密信息的传递.除了仅用密码加密外,GPG最大的不同是提供了“公钥/私钥”对.利用你的“公钥”别人加密信息不再需要告诉你密码,随时随地都能发送加密信息.而这种加密是单向的,只有你的“私钥”能解开加密.数字签名又是另一大使用方向.通过签名认证,别人能确保发布的消息来自你,而且没有经过修改. [原理]  对称密钥…
import org.apache.commons.codec.binary.Base64; import javax.crypto.Cipher; import java.security.*; import java.security.spec.PKCS8EncodedKeySpec; import java.security.spec.X509EncodedKeySpec; import java.util.HashMap; import java.util.Map; /** * RSA加…
------------------- 这是自己总结: 支付宝SDK支付用到的公钥与私钥整理如下: 1.商户应用公钥    2.商户应用私钥 3.支付宝公钥 4.支付宝私钥   商户应用的公钥与私钥生成方式:https://docs.open.alipay.com/291/105971/ 上传应用公钥并获取支付宝公钥:https://docs.open.alipay.com/291/105972/   调用支付宝sdk的时候参数提示很清楚:一个是商户应用的私钥,一个是支付宝公钥.一定要理清楚…
1,对称加密 2,混合加密 3.数字签名 4,带加密的数字签名…
分享一个非常不错的字符串加密和解密的程序. 可以指定不同的密钥对同一字符串进行不同的加密操作,增强加密性能. Java代码如下: package com.app; import java.security.Key; import java.security.Security; import javax.crypto.Cipher; /** * DES加密和解密工具,可以对字符串进行加密和解密操作 . */ public class Test4 { /** * 默认构造方法,使用默认密钥 */ p…
AES加密在线计算工具: http://aes.online-domain-tools.com/…
1,对称加密 2,混合加密 3.数字签名 4,带加密的数字签名…
软件介绍: mkcert 是一个生成本地 HTTPS 加密证书的工具,一个命令就可以生成证书,不需要任何配置. 下载地址: https://github.com/FiloSottile/mkcert/releases…
AES加密.解密工具类代码如下: package com.util; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; import javax.crypt…
原博文地址:https://www.jianshu.com/p/4932cb1499bf 前言 最近在开发关于PDF合同文档电子签章的功能,大概意思就是在一份PDF合同上签名,盖章,使其具有法律效应.签章有法律效应必须满足两个条件: 能够证明签名,盖章者是谁,无法抵赖 PDF合同在签章后不能被更改 在纸质合同中,由于签名字迹的不可复制性,盖章的唯一性以及纸质合同对涂改的防范措施(比如金额用大写)可以保证上述两点,从而具备法律效应,那么PDF合同如何保障呢?两个重要的概念就是数字签名和数字证书.这…