Skip to content

php版本的国密sm2的签名算法,sm3的hash, sm4的ecb加解密

Notifications You must be signed in to change notification settings

xiaojianbj/phpsm2sm3sm4

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

php sm2 sm3 sm4 国密算法整理

php版本的国密sm2的签名算法,sm3的hash, sm4的ecb加解密,要求PHP7,打开gmp支持

SM2

  • 该算法主体基于PHPECC算法架构,添加了sm2的椭圆参数算法,
  • 参考了 https://github.com/ToAnyWhere/phpsm2 童鞋的sm2验签算法,密钥生成算法
  • 添加了签名算法, 支持sm2的16进制,base64公私钥的签名,验签算法
  • 支持从文件中读取pem文件的签名,验签算法
  • 未支持sm2的文本的加密解密算法,git上也没有相关的好的源,限于水平有限,待添加

SM3

SM4

总结

About

php版本的国密sm2的签名算法,sm3的hash, sm4的ecb加解密

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%