Java与PHP签名验签问题(SHA256 with RSA算法) 2022年10月25日 liziyu 8 这几天和业务方有个签名验签的的需求,对方使用Java对业务数据进行签名,我方使用PHP验签,使用SHA256withRSA算法签名验签,PHP和Java单独签名和验签都没问题,但是由Java签名的数据请求到PHP端时一直验签不通过。分别对比了Java和P... 阅读全文 0 评论
微信小程序AES加解密和PHP加解密互通(亲测可用) 2022年10月07日 liziyu 8 这个需求先后尝试了几个aes.js包,先后不尽如意,可能水平有限没有调通。准确的说,前后端没有调通,下面这种方法亲测有效,下面记录并分享给需要的人:PHP代码:$key = 'aaaaaaaaaaaaaaaa'; //16位,这个长度需要与前端匹配 $i... 阅读全文 0 评论
PHP md5和js md5保持一致的方法,解决中文md5加密不一致问题 2022年10月06日 liziyu 8 php侧解决办法:echo md5(rawurlencode('wef中 321fw_@f13we fwe')); js侧解决办法:console.log(md5(encodeURIComponent('wef中 321fw_@f13we fwe'))... 阅读全文 0 评论
php sm2 国密算法与 CURL SSL 双向认证(转) 2022年08月28日 liziyu 14 大佬博文:https://blog.phpha.com/archives/149/国密PHP扩展包: http://gmssl.org/ 阅读全文 0 评论
php 实现sm1、sm2、sm3、sm4国密的组件库 2022年08月28日 liziyu 7 直接上链接1、https://github.com/lizhichao/sm2、https://github.com/lpilp/phpsm2sm3sm4其中第二个的简单使用方法(转载)如下:// 工具函数 function formatHex($dec... 阅读全文 0 评论
php 实现SM4国密代码 2022年08月28日 liziyu 6 <?php class SM4 { const SM4_CK = [ 0x00070e15, 0x1c232a31, 0x383f464d, 0x545b6269, 0x70777e85, 0x8c939... 阅读全文 0 评论
加密证书格式(DER、CRT、CER、PEM)前世今生 2022年07月31日 liziyu 9 一、证书和编码X.509证书,其核心是根据RFC 5280编码或数字签名的数字文档。实际上,术语X.509证书通常指的是IETF的PKIX证书和X.509 v3证书标准的CRL 文件,即如RFC 5280(通常称为PKIX for Public Key ... 阅读全文 0 评论
基于 OpenSSL 实现国密 SM4 加解密 2022年07月29日 liziyu 6 if (!in_array('sm4-cbc', openssl_get_cipher_methods())) { printf("不支持 sm4\n"); } $key = 'her-cat.com'; $iv = ran... 阅读全文 0 评论