关于php国密SM3签名算法

php国密SM3签名算法

代码地址

github.com/lizhichao/sm

安装

composer require lizhichao/one-sm

使用

require __DIR__ . '/vendor/autoload.php';
// 字符串签名
echo \\OneSm\\Sm3::sign('abc') . PHP_EOL;
echo \\OneSm\\Sm3::sign(str_repeat("adfas哈哈哈", 100)) . PHP_EOL;

// 文件签名
echo \\OneSm\\Sm3::signFile(__FILE__) . PHP_EOL;

性能测试

和 openssl , SM3-PHP 性能测试

php bench.php

结果

openssl:7ad7adf191f10aeeb0b2c02e083d03c4c675351022b267722c4cc6589c7836e9
one-sm3:7ad7adf191f10aeeb0b2c02e083d03c4c675351022b267722c4cc6589c7836e9SM3-PHP:b7a0c84f86acd90f41f09d791735baf07ddf8acae6349319f5ab71c375fa37cb
openssl time:4.755973815918ms
one-sm3 time:5.5310726165771msSM3-PHP time:708.27698707581ms

测试代码bench.php:

关于关于php国密SM3签名算法的文章就分享到这,如果对你有帮助欢迎继续关注我们哦

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/44730.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
php学习php学习订阅用户
上一篇 2022年6月27日 00:31
下一篇 2022年6月27日 00:31

相关推荐

  • php+redis实现商城秒杀功能案例(附代码)

    这篇文章主要为大家详细介绍了php+redis实现商城秒杀功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1、安装redis,根据自己的php版本安装对应的redis扩展(此步骤简单的描述一下) 1.1.安装php_igbinary…

    2018年2月26日 PHP案例操作
    0318
  • PHP实现MySQL数据库负载均衡的方法。

    在高并发的情况下,单个服务器无法承受所有的请求,因此需要将请求分散到不同的服务器上进行处理,这就是负载均衡的概念。MySQL作为一种常用的数据库管理系统,也需要负载均衡来提高其性能和可靠性。本文将介绍如何…

    2023年5月21日
    013
  • Cookie的应用案例

    显示用户访问时间,如果是第一次访问服务器,显示第一次访问,时间为xxx;如果是不是第一次访问,则显示上次访问时间为xxx 思考:想要读取到上次访问这个页面时的时间,由于http协议无状态的,所以默认情况下无法读…

    2018年9月13日 PHP自学教程
    0248
  • 第十章排序算法:冒泡排序及选择排序

    说明:排序就是对某组数据进行升序或降序的排列方式,排序都是对索引数组 冒泡排序 从大到小排列-从小到大排列 找到从最大的下标的值和前面的值进行比较,如果前面小于后面的值,进行位置交换,以此类推一直找当前…

    2018年4月8日 PHP自学教程
    0268
  • 我的PHP学习第二十四天之PHP环境搭建

    什么是PHP? PHP是运行在服务器端的脚本语言,配合mysql和html实现动态网站。   脚本语言:编程语言有更加严格的规范。编程语言不能直接执行,需要编译后再执行。脚本文件可以直接被执行。 网站: 用户角度:…

    2016年5月24日 PHP自学教程
    01.1K
  • 关于php curl异步并发请求http

    先来看下同步的代码以及请求时间。$start_time=date("h:i:sa"); for ($i=0; $i <100 ; $i++) { $urls[]="http://www.downxia.com/downinfo/2315".$i.".html"; GetTitle(geturl(&q…

    2022年6月27日
    0366
  • PHP直播功能开发的几个关键技术点。

    最近几年,直播行业蓬勃发展,直播平台成为了人们不可或缺的一部分,而PHP作为一种常用的Web开发语言,也被广泛应用于直播平台的开发中。本文将重点探讨PHP直播功能开发的几个关键技术点。一、音视频采集与处理直播…

    2023年5月23日
    02
  • 说说php怎么关闭。

    一、如何关闭PHP服务 要关闭PHP服务,首先需要了解您使用的是哪种Web服务器,以下是针对不同Web服务器关闭PHP服务的教程: 1. 1对于Apache Web服务器 在Linux系统中,可以使用以下命令关闭Apache Web服务器上的PHP…

    2024年6月15日
    03

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息