pkcs1专题

RSA 签名-PKCS1

前段时间做东西做的很杂,现在从新整理归类下,以便于进一步加深知识点。 针对于RSA签名来说,首先需要公钥,私钥 我现在用的是PKCS1格式的公钥私钥,也就是密钥格式为非Java适用的 1:生成公钥私钥,我直接使用的是支付宝官网上下载的RSA签名/验签的工具。 string privateKeyPem = "MIIEpAIBAAKCAQEAxEZE8RRghiP/IKw36x8L9qOX3R

golang将pkcs1格式的公钥转换为pkcs8格式的公钥

前言 在工作中遇到golang编写的sdk作为客户端,java语言编写程序作为服务器端的情况,需要使用go生成一个RSA公钥发送给服务器端,此公钥用于加密某些消息,使用的是RSAOAEP的加解密算法,该算法包含了两次哈希函数,能够防止重放攻击,个人建议两次哈希函数都采用sha256。具体互通方法我会在后续博客中更新。此文主要介绍将pkcs1格式的公钥转成pkcs8格式公钥的方法。 密钥格式