如何从密钥文件判断是PKCS8还是PKCS1格式 2023年08月26日 liziyu 7 不同的签名验签代码,对密钥格式有不同的要求:比如JAVA一般使用PKCS8格式的密钥,其他语言一般使用PKCS1格式的密钥。区分小技巧:开头为"-----BEGIN PRIVATE KEY-----"的密钥格式为PKCS8,开头为&q... 阅读全文 0 评论
PHP读取.cer文件解析公钥,读取证书.pfx证书解析私钥 2022年12月12日 liziyu 6 php读取.cer文件$certificateCAcerContent = file_get_contents($filePath); $certificateCApemContent = '-----BEGIN CERTIFICATE-----' . ... 阅读全文 0 评论
PHP pfx私钥 cer公钥 SHA256WithRSA签名验签算法 2022年11月28日 liziyu 8 开发银行或海关的项目经常遇到加密解密的问题一般客户会提供两个文件.pfx 结尾的(公钥加私钥文件).cer 结尾的文件 (包含公钥文件)私钥一般都是pfx格式(私钥用来加密生成签名发送报文)公钥是cer格式(公钥用来验证返回报文里的签名)。但是php里o... 阅读全文 0 评论
CentOS7.9下升级OpenSSL到OpenSSL 1.1.1o的步骤 2022年11月23日 liziyu 9 系统环境介绍以及准备查看系统版本[root@xmg-hk ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 查看openssl版本[root@xmg-hk ~]# opens... 阅读全文 0 评论
OpenSSL常用命令快速上手《RSA篇》 2022年11月05日 liziyu 7 操作流程为:生成RSA密钥key.pem(也称私钥,密钥对)。从key.pem中导出公钥pubkey.pem。使用公钥pubkey.pem对文件test.txt进行加密,得到密文test.enc。使用私钥key.pem对test.enc进行解密,得到译文... 阅读全文 0 评论
openssl 强大的安全套接字层密码库(精) 2022年11月05日 liziyu 6 openssl强大的安全套接字层密码库补充说明OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。在OpenSSL被曝出现严重安全漏洞后,发现多数通过SS... 阅读全文 0 评论
php使用openssl加密解密(对称加密和非对称加密)算法 2022年11月03日 liziyu 7 对称加密: 在加密和解密过程中使用相同的密钥, 或是两个可以简单地相互推算的密钥的加密算法.非对称加密: 也称为公开加密, 它需要一个密钥对, 一个是公钥, 一个是私钥, 一个负责加密, 一个负责解密.对称加密在性能上要优于非对称加密, 但是安全性低于非... 阅读全文 0 评论
大白话:对称非对称加密、摘要、签名、验签、数字证书到底是什么? 2022年11月03日 liziyu 10 什么是对称加密?用一个密钥,对明文进行加密,同理,同这把密钥,也可以对密文进行解密。什么是非对称加密?有一对密钥对,使用公钥和私钥进行加密解密可以使用私钥加密,公钥进行解密,同理,也可以使用公钥加密,私钥进行解密。什么是摘要?用md5(或者其它单向加密算... 阅读全文 0 评论
X.509、PKCS文件格式介绍(转) 2022年11月02日 liziyu 9 ASN.1 - 数据结构描述语言引用自Wiki: ASN.1 is a standard interface description language for defining data structures that can be serialized... 阅读全文 0 评论
PHP实现MD5WithRSA进行加签验签 2022年10月31日 liziyu 6 与G银行对接时用到的<?php /** * Describe: * Author: liziyu * Date: 2022/10/31 11:10 AM */ namespace App\encrypt; class MD5WithRS... 阅读全文 0 评论