国产SM3加密与MD5加密相似,可以用于密码加密;
PHP安装SM3扩展步骤
1、进入linux php源码ext目录
cd /usr/php/include/php/ext
2、将项目下载下来
3、进入sm3扩展
cd /usr/php/include/php/ext/php-sm3
4、对php进行添加扩展
/usr/php/bin/phpize
5、配置、检查当前环境
./configure --with-php-config=/usr/php/bin/php-config
6、执行安装
make && make install
7、将扩展添加到/usr/php/lib/php.ini中
[SM3]
extension=/usr/php/lib/php/extensions/no-debug-non-zts-20170718/sm3.so
8、重启php
killall php-fpm(停止php)
/usr/php/sbin/php-fpm(启动php)
9、测试
/usr/php/bin/php -r “var_dump(sm3(‘abc’));”
输出string(64) “66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0”
注释:此种方法,在短时间内调用多次,有可能出现错误,如果需要短时间调用多次,请参考:https://www.jianshu.com/p/72be66318c73
相关链接:
https://gitcode.net/mirrors/luzhuqun/php-sm3?utm_source=csdn_github_accelerator
版权归原作者 1二山似 所有, 如有侵权,请联系我们删除。