基于C#编写的COM组件DLL,可实现SM2签名验签,SM4加解密,100%适用于黑龙江省国家医保接口中进行应用。 1、调用DLL名称:JQSM2SM4.dll 加解密类名:JQSM2SM4.SM2SM4Util CLSID=5B38DCB3-038C-4992-9FA3-1D697474FC70 2、GetSM2SM4函数说明 函数原型public string GetSM2SM4(string smType, string sM2Prikey, string sM4Key, string sInput) 1)参数一smType:填写固定字符串,识别功能,分别实现SM2签名、SM4解密、SM4加密。SM2签名入参填写“SM2Sign”、SM4解密入参填写“SM4DecryptECB”、SM4加密入参填写“SM4EncryptECB”. 2)参数二sM2Prikey:SM2私钥 3)参数三sM4Key:SM4密钥 4)参数四sInput:当smType=SM2Sign,则sInput入参填写SM4加密串;当smType=SM4DecryptECB,则sInput入参填写待解密SM4密文串;当smType=SM4EncryptECB,则sInput入参填写待加密的明文串; 5)函数返回值:当smType=SM2Sign,则返回SM2签名信息;当smType=SM4DecryptECB,则返回SM4解密信息;当smType=SM4EncryptECB,则返回SM4加密信息;异常时,则返回“加解密异常:详细错误说明” 3、购买下载后,可加QQ65635204、微信feisng,免费提供技术支持。 4、注意事项: 1)基于.NET框架4.0编写,常规win7、win10一般系统都自带无需安装,XP系统则需安装;安装包详见压缩包dotNetFx40_Full_x86_x64.exe 2)C#编写的DLL,需要注册,解压后放入所需位置,使用管理员权限运行“JQSM2SM4注册COM.bat”即可注册成功,然后即可提供给第三方软件进行使用,如delphi等。
C#编写的exe工具,可实现SM2签名验签,SM4加解密,100%适用于黑龙江省国家医保接口中进行应用。 操作方式:使用编译程序调用exe工具,exe工具将结果写入目录SM2SM4.txt中,再读取txt内容即可。 提供给第三方无法实现国密SM2、SM4算法的程序调用,如delphi程序。 1、签名调用方式: 参数一:SM2Sign 参数二:SM2私钥 参数三:SM4秘钥 参数四:SM4加密入参; 返回SM2签名串(无base64) 2、SM4加密调用: 参数一:SM4EncryptECB 参数二:SM2私钥 参数三:SM4秘钥 参数四:对明文进行base64加码; 返回SM4加密串(无base64) 4、SM4解密调用: 参数一:SM4DecryptECB 参数二:SM2私钥 参数三:SM4秘钥 参数四:SM4密文串; 返回解密明文的base64串(有base64) SM2Sign:SM2签名功能;注意入参为SM4的密文(无base64),出参为SM2签名(无base64) SM4DecryptECB:SM4解密功能,注意入参为SM4密文串(无base64),出参为解密后原文(已base64,自行base64解码)。 SM4EncryptECB:SM4加密功能,注意入参为原文(已base64,自行base64加码),出参为SM4加密串(无base64)。 购买下载后,可加QQ65635204,免费提供技术支持。
SM4 加密、解密库。 SM3 杂凑算法编码。 适用 Delphi 版本:Delpih 7, 2010 (仅在这两个版本下测试过,使用过程尽量考虑兼容。因此其他版本的兼容必问题不大)
2021-08-10 15:26:25 10KB delphi SM3 SM4 加密
1
网上找不到DELPHI版国密SM4加解密算法,只能用C版自己改,XE3下测试通过,结果正确。支持ECB, CBC 两种加密模式 。 .TXT后缀名请改成.PAS即可。测试用窗体文件请自己加下。
2021-08-10 12:44:19 4KB 国密 SM4 SMS4 加解密
1
采用SM2进行签名及验签,SM4进行加密及解密; sm2公私钥匙通过SM2Util.getKeyPairStr()生成,其中私钥用于签名,公钥用于验签; sm4加解密key 为16位编码,客户端、服务端约定好;
2021-07-20 12:00:10 4.18MB 加解密及签名算法
1
国密算法功能 1. SM2 加密解密、公钥私钥生成、签名与验签; 2. SM4 加密解密; 3. SM3加密 4. 代码实现、调用案例源码 代码经过本人测试通过,调用BouncyCastle.Crypto.dll的全部实现代码,源码分享。
2021-07-18 19:36:07 1.99MB 国密算法 sm2 sm3 sm4
1
SM4加解密工具,包含源码和可执行程序。欢迎下载!实现了SM4 ECB、CBC模式加解密操作。欢迎下载!
2021-07-17 10:31:30 121KB SM4加密 SM4解密 SM4加解密源码
1
用C语言实现了SM4的加密、解密。支持 ECB、CBC、CFB、OFB、CTR 模式。 其中,sm4.c 是算法,test.c是测试程序。使用时两个C文件统一编译,然后运行,即可看到SM4的测试结果
2021-07-14 17:00:24 6KB SM4 加解密
1
国密SM2 SM4 加密解密、SM3加密,代码实现源码,代码经过本人测试通过。调用BouncyCastle.Crypto.dll的全部实现代码,源码分享。 代码已更新请跳转最新版 https://download.csdn.net/download/kaixindieba/13056285
2021-06-17 22:52:30 871KB 国密算法 SM2 SM3 SM4
1
实现SM4的加密和解密,Python语言实现。国密SM4(无线局域网SMS4)算法, 一个分组算法, 分组长度为128bit, 密钥长度为128bit, 算法具体内容参照SM4算法。
2021-02-28 15:53:14 4KB SM2 SM4 国密
1