提供给第三方软件,调用COM组件DLL方式进行实现,如delphi、PB等。调用方法与黑龙江省医保社保卡调用方式一致。各软件调用方法也可自行网上查询,如“delphi调用C#的COM组件DLL”。 基于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、PB等。
SM2/SM3/SM4加密解密算法源码,里面有详细的介绍,代码示例齐全,一看都懂,一看就会,不会的可以断点查看其运行原理
2021-09-27 15:45:51 1.59MB SM2 SM3 SM4 加密解密
1
sm2、sm3、sm4前后端加密解密
2021-07-09 14:01:51 252KB sm2 sm3 sm4 加密解密
1
SM4 加密、解密库。 SM3 杂凑算法编码。 适用 Delphi 版本:Delpih 7, 2010 (仅在这两个版本下测试过,使用过程尽量考虑兼容。因此其他版本的兼容必问题不大) 关于国密算法,网上基本只有 C/Java 的实现。Delphi 唯一能找到的版本,还是一个网友实现的不完整版本。 仅有 SM4 ECB 模式,CBC 模式的实现还是错误的。 功能如下: SM4 ECB 模式(标准模式) SM4 CBC 模式(密文分组链接方式) SM3 国标 hash 算法 在整个过程经过了一周时间,过程中也是遇坑无数。所以完成后把源码分享出来,希望其他同学不用再从轮子做起,少经历一些波折。
2021-06-29 13:02:34 10KB Delphi SM3算法 SM4算法 算法
1
SM4 前后台加密,亲测可用,有完成的示例代码,提供了 ECB加CBC两种加密方式及示列
2021-06-07 12:00:12 13KB SM4 加密解密
1
前端JS sm4加密解密工具类 操作使用文章访问:https://editor.csdn.net/md/?articleId=107330709
2021-06-04 15:50:35 17KB sm4 javascript sm4加密解密 国密
1
使用国密SM4算法加解密文件,之前工作中需要用SM4算法对CSV整个文件加解密,SM4密钥应为16位整数,亲测可用!
2021-05-15 18:30:09 4KB 国密SM4 加密解密
1
国密加密和解密工具,支持WIN7,WINXP,WIN10,WIN8系统
2019-12-21 21:43:02 194KB SM4 国密
1
SM4加密 使用方法 引用SM4.DLL SM4Utils sm4 = new SM4Utils(); sm4.secretKey = "JeF8U9wHFOMfs2Y8"; sm4.Encrypt_ECB("你好"); ///
2019-12-21 20:20:23 723KB SM4 SM4.jar
1