国产SM3加密(1)

国产SM3加密与MD5加密相似,可以用于密码加密;

PHP安装SM3扩展步骤

1、进入linux php源码ext目录

cd /usr/php/include/php/ext

2、将项目下载下来

git clone https://gitcode.net/mirrors/luzhuqun/php-sm3.git

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

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于SM4国产加密算法的js实现,可以使用SM4CryptECBWithPKCS7Padding方法进行加密和解密操作。该方法接收两个参数,第一个参数是要加密或解密的值,第二个参数是标志位,1表示加密,0表示解密。SM4算法常用于政府系统的数据传输加密,可以在前端对参数进行加密,然后后台对加密的数据进行解密并存储到数据库中,以确保数据在传输过程中的安全性。此外,还可以使用md5算法进行完整性防篡改校验,以确保数据的完整性。在Vue框架中实现加密方案的流程可以参考相关文档和资源。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [一文带你学会国产加密算法SM4的vue实现方案](https://blog.csdn.net/hanqing456/article/details/106534537)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *3* [【JS 逆向百例】医保局 SM2+SM4 国产加密算法实战](https://blog.csdn.net/kdl_csdn/article/details/121269937)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值