SM2SM3算法C语言实现

2020-04-09

SM2/SM3算法C语言实现

简介

本仓库提供了一个完整的SM2/SM3算法的C语言实现,适用于扫码POS安全认证。该实现包含了SM2加密/解密、SM2签名/验签等功能,并且附带了测试程序,方便用户在Linux环境下进行编译和测试。

功能特点

  1. 完整的SM2/SM3算法实现:使用C语言编写,适用于扫码POS安全认证。
  2. SM2加密/解密:支持SM2加密和解密操作。
  3. SM2签名/验签:支持SM2签名和验签操作。
  4. 测试程序:内含测试程序,用户可以在Linux环境下通过简单的make命令进行编译和测试。
  5. 环境兼容性:已经在Ubuntu 16.04环境下编译测试通过。
  6. 认证通过:已经在银行卡检测中心通过扫码POS安全认证。

使用方法

  1. 下载仓库:将本仓库克隆到本地。
  2. 编译测试程序:在Linux环境下进入仓库目录,执行make命令进行编译。
  3. 运行测试程序:编译成功后,运行生成的可执行文件进行测试。

注意事项

  • 本实现已经在Ubuntu 16.04环境下测试通过,建议在类似环境下使用。
  • 如需在其他环境下使用,请根据实际情况进行调整。

贡献

欢迎大家提交问题和改进建议,共同完善本项目的实现。

下载链接

SM2SM3算法C语言实现