加密与解密
CODE男孩
你只是看起来很努力
展开
-
java中的Cipher类
该类位于javax.crypto包下,声明为 public class Cipher extends Object此类为加密和解密提供密码功能。它构成了 Java Cryptographic Extension (JCE) 框架的核心。为创建 Cipher 对象,应用程序调用 Cipher 的 getInstance 方法并将所请求转换 的名称传递给它。还可以指定提供者的名称(原创 2017-02-05 16:03:54 · 1393 阅读 · 0 评论 -
数字签名详解与例子
签名认证是对非对称加密技术与数字摘要技术的综合运用,指的是将通信内容的摘要信息使用发送者的私钥进行加密,然后将密文与原文一起传输给信息的接收者,接收者通过发送者的公钥信息来解密被加密的摘要作息,然后使用与发送者相同的摘要算法,对接收到的内容采用相同的方式方式产生摘要串,与解密的摘要串进行对比,如果相同,则说明接收到的内容是完整的,在传输过程中没有受到第三方的篡改,否则说明通信内容已被第三方修改。原创 2017-02-05 15:17:36 · 1521 阅读 · 0 评论 -
JAVA RSA加解密和数字签名、DES加解密 在项目中的实际使用
RSA:1、生成随机秘钥对2、用公钥加密私钥解密 客户端:RSA用公钥加密之后,需要对加密后的数据在进行Base64加密, 以便在HTTP协议之间传输(兼容各语言的差异性)。服务端:以JAVA端为列,接受到数据流(InputStream)之后,将流转化为字符串,先用Base64解密,将解密后的结果,在用RSA的私钥解密。PS:公钥保存在客户端,私钥保存在服务器端。原创 2017-02-06 09:31:41 · 706 阅读 · 0 评论 -
公钥加密,私钥解密示例程序(JAVA)
最近再研究Java安全方面的东西,总结一下,大家有用到的可以参考下。 1.证书生成 前提:JDK已安装且正确配置环境变量 首先在C盘建立目录 MyKeyStore,用来存放证书库以及导出的证书文件,然后在命令行执行下列2句 下句含义:在当前目录创建 TestStore 密钥库,库密码 000000 ,创建证书原创 2017-01-19 14:04:22 · 2926 阅读 · 1 评论