国密SM4加解密模块Delphi版。该模块实现SM4加密、解密。密钥长度128位,分组长度128位。有需要的可以参考使用。
2021-12-22 18:33:50 213KB 加密解密 国密
1
免费国密SM4对称算法C实现源码,免费国密SM4对称算法C实现源码
2021-11-02 21:32:36 13KB SM4
1
国密SM4算法加解密工具,实现了ECB模式 CBC模式 以及MAC校验等
2021-10-25 22:25:01 268KB 国密SM4 ECB CBC MAC
1
提供给第三方软件,调用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等。
基于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实现国密SM4算法(5种模式)+参考资料
2021-09-18 09:00:13 754KB 国密SM4 CFB ECB 加解密算法
1
之前上传资源出了问题 ,这次重新上传。 扩展NSString, 新增国密SM4加密、解密算法。网上关于这个算法的iOS代码很少,在本人查找资料并使用后,将此资源公开。方便广大iOS开发的新人朋友们使用。不过使用时,要注意加密解密过程中的字符填充,否则可能会与安卓和后台加密、解密的结果不一样。
2021-09-08 14:45:25 11KB iOS 国密SM4 OC
1
SM4 pinpad 模拟器 软加密
2021-09-03 10:35:45 55KB 国密SM4 版本 pinpad 模拟器
1
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,免费提供技术支持。
网上找不到DELPHI版国密SM4加解密算法,只能用C版自己改,XE3下测试通过,结果正确。支持ECB, CBC 两种加密模式 。 .TXT后缀名请改成.PAS即可。测试用窗体文件请自己加下。
2021-08-10 12:44:19 4KB 国密 SM4 SMS4 加解密
1