国密3加密算法一直都用的php扩展库的方式实现的。扩展库的优点就是效率高,缺点就是对php环境不太友好,每个php版本都要单独编译。
今天偶然发现个纯php版的实现,安装上用了,非常不错
https://sm3.doylee.cn/
SM3-PHP是国密标准SM3的原生PHP实现。 特点 纯原生 PHP 代码,不额外依赖扩展项; OOP + Composer ,更优雅,安装更简单; 使用命名空间,防止变量名、方法名污染; 引入了 Composer 的 PSR-4 规范,进行类的自动加载; 使用 PSR-12 代码规范 代码注释完整, 可配合《 SM3密码杂凑算法 》食用, 方便进一步学习和研究本算法。 要求 5.3 <= ph
上海开阖软件有限公司发起的OpenERP8.0中国版本。 目标:降低OpenERP中国社区项目的参与门槛 面向群体和职责划分: 初级程序员 -- 将github上官方项目变更人工复制到本项目,并加中文变更记录 用户/顾问 -- 提交实施或日常使用过程中发现的issue 高级程序员 -- 解决issue并将修改推送到github上的官方项目 汉化参与者 -- 持续更新汉化po文件
我目前有一个PHP应用程序,它使用静态数据加密将敏感信息存储到数据库中,我稍后可以解密该数据库以在我的应用程序中使用。 这是我正在使用的当前代码。我知道…我知道…它一点都不安全,但它对我使用它的目的来说很好。我没有存储信用卡号码、社会保险号码或类似的东西。主要是姓名和地址。 我遇到的问题是我刚刚从PHP 5.5升级到PHP 7.1。现在在PHP 7.1中,我的加密/解密函数抛出大量警告,指出以下函
问题内容: Firebase SDK 9.0.0令人兴奋,但是我找不到其库的纯Java版本。在旧的2.5.2 DOC 曾经有Android和普通的JVM独立的SDK,我不能找到在这个信息的新文档。 有没有办法将此SDK用于非Android项目(例如JavaFX)?如果不是,我在JavaFX项目上仍然使用旧的2.5.2 SDK是否会遇到问题? 问题答案: 是的你可以。在文档中的“ 服务器 ”下而不是
带 Suhosin-Patch 的 PHP 5.3.10-1ubuntu3.6,安装在 Ubuntu 12.04 LTS 上。 PHP 是 Web 世界里的百年老龟,它的壳上铭刻着一段丰富、复杂、而粗糙的历史。 在一个共享主机的环境里,它的配置可能会限制你能做的事情。 为了保持清晰地叙述,我们将仅针对一个版本的 PHP 进行讲述。 在 2013 年 4 月 30 日时,该版本为 PHP 5.3.1
本文向大家介绍PHP版本号,包括了PHP版本号的使用技巧和注意事项,需要的朋友参考一下 总是向PHP添加不同的功能和选项。尽管新版本通常不会产生太多的向后兼容性问题,但是编写谨慎的生产代码通常是明智的,您知道这些代码将在运行该语言稍旧版本的服务器上运行。 要检查当前使用的PHP版本,可以使用函数phpversion()或常量PHP_VERSION。函数和常量都返回一个包含版本号的字符串。可以使用两
在2004年7月27日, Chet Ramey 发布了Bash的第三版本. 它修复了许多bug并加入了一些新的属性. 增加的一些属性有: 新的,更特别的不可移植的 {a..z}花括号扩展(brace expansion)操作符. 1 #!/bin/bash 2 3 for i in {1..10} 4 # 比下面的更简单并且更易于理解 5 #+ for i in $
问题内容: 我的服务器中有一个包含此信息的文本文件: 如何使用PHP从文本文件中逐行读取所有信息? 问题答案: 这将使您逐行阅读..阅读php.net/fgets上有关Mac的行尾问题的注释。