
https加密解密
文章平均质量分 61
UsherYue
进入研发行业10年,曾任职与多家创业公司,负责核心研发工作,团队建设管理工作。
展开
-
openssl在mac下生成pkcs8证书
MacOS下openssl相关操作 openssl > genrsa -out key.pem 2048 生成2048字节 PEM格式的 RSA私钥 rsa -in key.pem -pubout -out app_public_key.pem 根据PEM格式RSA私钥生成公钥 pkcs8 -topk8 -inform PEM -in key.pem -outform PEM -out pkcs8.pem 转换成成pkcs8格式密钥 java使用 req -new -out ce..原创 2022-03-16 16:06:04 · 942 阅读 · 0 评论 -
openssl与数字证书的使用
Openssl与数字证书的使用详解数字证书这个概念大家应该并不陌生,比如我们在利用Nginx提供https服务的时候需要我们去CA申请一 个包含我们的公钥信息、身份信息、数字签名的证书,再比如我们在使用银行的U盾的时候也是在客户机器上安装了用户的数字证书,数字证书就好像我们的电子身份证一样,是对我们身份的唯一标识, 并且数字证书和身份证一样是有期限的,过期之后需要重新申请,上面所说的CA其实是一家原创 2017-05-20 10:07:36 · 5379 阅读 · 3 评论 -
RSA私钥和公钥文件格式 (pkcs#7, pkcs#8, pkcs#12, pem)
FormatNameDescriptionPKCS #7Cryptographic Message Syntax StandardA PKCS #7 file can be used to store certificates, which is a SignedData structure without data (just the certificates). The file name e转载 2017-05-20 13:09:12 · 12688 阅读 · 2 评论 -
golang解析数字证书
golang解析数字证书基础知识 在解析数字证书之前我们要学习一下数字证书的知识,明白一下数字证书中的一些概念。 下面这些知识是你所要了解的,PKCS#8、 PKCS#1、Certificate Chan、Openssl 将PKCS#1和PKCS#8进行转换 等等,基础我就不多聊了下面给几篇文章用于快速扫盲: pkcs1与pkcs8格式RSA私钥互相转换 证书链-D原创 2017-05-20 16:48:37 · 12716 阅读 · 1 评论 -
golang实现AES ECB模式的加密和解密
golang实现AES ECB模式的加密和解密原创 2017-06-17 23:29:40 · 15568 阅读 · 3 评论 -
golang中实现RSA(PKCS#1)加密解密
RSA非对称加密算法,基于PKCS#1规范, 我们在使用RSA的时候需要提供 公钥和私钥 , 我们可以通过openss来为我们生成对应的pem格式的公钥和私钥匙。关于pkcs相关标准如下,摘自百度:PKCS#1:定义RSA公开密钥算法加密和签名机制,主要用于组织PKCS#7中所描述的数字签名和数字信封[22]。PKCS#3:定义Diffie-Hellman密钥交换协议[23]。PKCS#5:描述一原创 2017-06-18 16:29:28 · 10215 阅读 · 3 评论 -
golang 中的md5 、hmac、sha1算法的简单实现
package mainimport ( "crypto/hmac" "crypto/md5" "crypto/sha1" "encoding/hex" "fmt")func Md5(data string) string { md5 := md5.New() md5.Write([]byte(data)) md5Data := md5.Sum([]byte(""))原创 2017-06-20 13:31:07 · 9143 阅读 · 0 评论 -
golang简单实现一个基于TLS/SSL的 TCP服务器和客户端
简单实现一个基于TLS/SSL的 TCP服务器和客户端本篇文章介绍一下使用TLS/SSL创建安全的TCP通信,首先我们要准备一个数字证书和一个密钥关于如何产生密钥,请看下面文章: 简单实现一个基于TLSSSL的 TCP服务器和客户端通过Openssl创建数字证书和密钥TLS服务器端代码TLS客户端代码通过Openssl创建数字证书和密钥关于如何通过Openssl创建证书和私钥 TLS服务原创 2017-06-21 09:27:09 · 20437 阅读 · 2 评论 -
Node.js与PHP之间通过RSA算法实现签名验证
Node.js与PHP之间通过RSA算法实现签名验证做过web开发的同学都知道我们经常在接口间交互的时候为了防止数据伪造并 且保证安全性我们会采用签名的方式进行验证, 签名的算法我们一般选择RSA非对称加密算法。想了解更多签名与RSA算法知识可以去查阅PKCS#1、PKCS#7相关资料。笔者在做利用Node.js做单点登录的时候涉及到了Node.js项目中产生的签名,然后需要到PHP项目中去验签,原创 2017-08-01 10:15:00 · 2017 阅读 · 0 评论