
安全和签名
文章平均质量分 69
182422883
这个作者很懒,什么都没留下…
展开
-
BouncyCastle使用
我们平常都使用jdk自带的加密包对数据进行加密,加密方式也都是使用的默认的,如果我们想选择别的加密方式,发现会报错,比如如下代码:Cipher cipher = Cipher.getInstance("AES/ECB/PKCS7Padding");cipher.init(Cipher.ENCRYPT_MODE, new SecretKeySpec("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA".getBytes("UTF-8"), "AES"));cipher.doFinal(原创 2021-07-26 23:00:05 · 3586 阅读 · 0 评论 -
使用openssl制作证书和进行CMS格式数字签名
openssl中有如下后缀名的文件.key格式:私有的密钥.csr格式:证书签名请求(证书请求文件),含有公钥信息,certificate signing request的缩写.crt格式:证书文件,certificate的缩写.crl格式:证书吊销列表,Certificate Revocation List的缩写.pem格式:用于导出,导入证书时候的证书的格式,有证书开头,结尾的格式OpenSSL实现了PKCS7,为什么还要实现CMS?PKCS7和CMS看起来一样,CMS基于PKCS7,.原创 2021-03-16 00:07:16 · 3858 阅读 · 1 评论 -
签名和验签测试
package com.yussion.sign3;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.PrivateKey;impor原创 2021-03-13 00:02:16 · 1108 阅读 · 0 评论 -
Java解析各种密钥对
package com.yussion.sign3;import java.io.FileReader;import java.security.KeyFactory;import java.security.KeyPair;import java.security.NoSuchAlgorithmException;import java.security.PrivateKey;import java.security.PublicKey;import java.security.Secur原创 2021-03-13 00:01:06 · 1071 阅读 · 0 评论 -
利用Java生成公私钥密钥对和根证书以及公钥证书文件
package com.yussion.sign;import java.io.StringWriter;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.PrivateKey;import java.security.cert.CertStore;import java.security.cert.Ce原创 2021-03-12 00:30:01 · 2556 阅读 · 1 评论 -
数字签名和数字信封的比较
https://blog.youkuaiyun.com/xuke6677/article/details/8516312?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-3.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-3.control1.数字信封。数字信封使用的是接收者的密钥对,用.原创 2021-03-11 00:24:01 · 3177 阅读 · 0 评论 -
资料
https://blog.youkuaiyun.com/liaoxiangui/article/details/80604125?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLe原创 2021-03-11 00:21:07 · 111 阅读 · 0 评论 -
数字签名和数字证书的原理解读(图文)
数字签名和数字证书的区别是什么?数字证书是由权威机构CA证书授权中心发行的,能提供在Internet上进行身份验证的一种权威性电子文档。而数字签名是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。对于数字签名和数字证书的运用原理,相信有不少朋友还不清楚,下文将为大家解疑答惑。数字签名和数字证书原理1. 鲍勃有两把钥匙,一把是公钥,另一把是私钥。2. 鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3. 苏珊要给..转载 2021-03-11 00:13:12 · 357 阅读 · 0 评论 -
签名研究
package com.yussion.sign2;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStream;import java.security.KeyPair;import java.security.No.原创 2021-03-11 00:09:09 · 380 阅读 · 0 评论 -
数字签名和数字证书
概述SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socketlayer(SSL),SSL安全协议主要用来提供对用户和服务器的认证;对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准。数字签名和数字证书1.数字签名非对称加密算法的效率是非常低的。将内容使用hash函数生成摘要,再用私钥对摘要进行加密,生成数字签名。然后将内容附上数字签名一同传输。收件方收到后,用公钥对数字签名进行解密,得到摘要,然后再对原内原创 2021-03-11 00:10:20 · 385 阅读 · 0 评论