![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安全
zlh313_01
这个作者很懒,什么都没留下…
展开
-
数字证书
1、基础知识 这部分内容主要解释一些概念和术语,最好是先理解这部分内容。1.1、公钥密码体制(public-key cryptography)公钥密码体制分为三个部分,公钥、私钥、加密解密算法,它的加密解密过程如下:加密:通过加密算法和公钥对内容(或者说明文)进行加密,得到密文。加密过程需要用到公钥。 解密:通过解密算法和私钥对密文进行解密,得到明文。解密过程需要用到解...原创 2018-07-19 14:31:50 · 3522 阅读 · 0 评论 -
数字签名、数字信封
这里先普及一下数字加密的技术:一、数字加密技术1) 单钥密码体制/对称密码体制指加密密钥和解密密钥为同一密钥的密码体制,因此通信双方必须共同持有该密钥。DES、AES是一种对称密码体制2) 双钥密码体制/非对称密码体制/公开密钥密码体制指加密密钥和解密密钥为两个不同密钥的密码体制;这两个密钥之间存在着互相依存关系,即其中任一个密钥加密的信息只...原创 2018-07-19 14:29:50 · 695 阅读 · 0 评论 -
关于keystore的简单介绍
关于keystore的简单介绍Keytool是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中。 在keystore里,包含两种数据: 1. 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密) 2. 可信任的证书实体(trusted certific...原创 2018-09-05 16:09:17 · 23679 阅读 · 0 评论 -
java进行https请求以及相关证书的生成
对接银联的支付业务时,由于银联进行的https请求,把https的原理和java中如何使用进行了一个总结,希望对后面进行https请求的开发有所帮助.首先需要了解https的原理,是一种基于SSL/TLS的Http,所有的http数据都是在SSL/TLS协议封装之上传输的。Https协议在Http协议的基础上,添加了SSL/TLS握手以及数据加密传输,也属于应用层协议。所以,研究Https协议...原创 2018-09-03 16:11:47 · 1560 阅读 · 0 评论 -
JAVA RSA非对称加密详解
一、概述1.RSA是基于大数因子分解难题。目前各种主流计算机语言都支持RSA算法的实现2.java6支持RSA算法3.RSA算法可以用于数据加密和数字签名4.RSA算法相对于DES/AES等对称加密算法,他的速度要慢的多5.总原则:公钥加密,私钥解密 / 私钥加密,公钥解密二、模型分析RSA算法构建密钥对简单的很,这里我们还是以甲乙双方发送数据为模型1.甲方在本地构建密钥对(公钥...原创 2018-09-06 11:11:32 · 236 阅读 · 0 评论 -
JAVA 对称加密与非对称加密
JAVA 对称加密与非对称加密加密方式大致分为两种,对称加密和非对称加密。对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。非对称加密为数据的加密与解密提供了一个非常安全的方法,它使用了一对密钥,公钥(public key)和私钥(private key)。私钥只能由一方安全保管,不能外泄,而公钥则可以发...原创 2018-09-06 14:11:08 · 1266 阅读 · 0 评论 -
Rest API: 基本认证和摘要认证
用spring security实现Rest API的基本认证(Basic)和摘要认证(Digest):Basic 认证1. server - spring security配置package com.pechen.config; import org.springframework.beans.factory.annotation.Autowired;import org.s...转载 2019-01-21 16:51:26 · 1054 阅读 · 0 评论