Advertisement

C#国密签名验签源码.rar

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本资源提供了使用C#语言实现国密算法(SM2、SM3等)进行数字签名与验证的完整源代码,适用于需要加密保护和数据完整性校验的应用场景。 国密SM2_SM3加密解密及加签验签操作的C#源码适用于.NET版,并且代码包含详细的注释,非常难得。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • C#.rar
    优质
    本资源提供了使用C#语言实现国密算法(SM2、SM3等)进行数字签名与验证的完整源代码,适用于需要加密保护和数据完整性校验的应用场景。 国密SM2_SM3加密解密及加签验签操作的C#源码适用于.NET版,并且代码包含详细的注释,非常难得。
  • C#实现算法SM2、SM3和SM4的加解功能
    优质
    本项目提供一套用C#编写的国密算法库,涵盖SM2公钥加密、SM3哈希计算与SM4对称加密,支持数字签名验证,适用于需高安全性的数据保护场景。 国密算法功能包括: 1. SM2 加密解密、公钥私钥生成、签名与验签; 2. SM4 加密解密; 3. SM3加密; 代码实现及调用案例源码已经过本人测试通过,采用BouncyCastle.Crypto.dll库进行全部实现,并提供源码分享。
  • JAVA中的SM2算法
    优质
    本文介绍了在Java环境下实现中国国产密码标准(GM/T 0021-2012)中定义的SM2椭圆曲线公钥加密算法的具体步骤,包括详细的SM2签名与验证过程。 功能:签名与验签已封装完成,并经过测试有效,可直接使用。
  • C#实现的SM2和SM3加解
    优质
    本项目提供用C#语言编写的代码库,实现了中国国家密码标准(国密)中的SM2椭圆曲线公钥加密算法以及SM3哈希算法,包括加解密、签名与验签功能。适合需要集成国产密码技术的应用开发使用。 国密SM2_SM3加密解密及加签验签操作的C#源码在网络资源中较为稀缺。该代码实现了基于.NET平台的SM2和SM3算法的相关功能,包括加密、解密以及数字签名验证等操作。
  • C# SM2 加、解及 Demo 已与 Java 联调
    优质
    本项目提供用C#实现的SM2加密算法源代码及演示程序,并已成功与其他Java系统进行兼容性联调。 C# SM2 加密、解密、签名及验签源码已与 Java 代码进行联调。
  • Delphi等语言下的SM4加解与SM2工具包.rar
    优质
    本资源提供了一套使用Delphi及其他编程语言实现的加密库,支持国家密码局推荐的SM4对称加密算法及SM2非对称算法(含签名和验证功能),适用于需满足国内信息安全标准的应用开发。 基于C#编写的COM组件DLL可实现SM2签名验签及SM4加解密功能,并完全适用于黑龙江省国家医保接口的应用。 调用该DLL的名称为:JQSM2SM4.dll,其中加解密类名为:JQSM2SM4.SM2SM4Util。CLSID标识为5B38DCB3-038C-4992-9FA3-1D697474FC70。 GetSM2SM4函数说明如下: 函数原型: public string GetSM2SM4(string smType, string sM2Prikey, string sM4Key, string sInput) 参数定义: 1)smType:输入固定字符串,以区分功能需求。具体为:SM2Sign用于生成签名、SM4DecryptECB用于解密操作、SM4EncryptECB用于加密操作。 2)sM2Prikey: SM2私钥 3)sM4Key: SM4密钥 4)sInput:根据smType的值来决定输入内容。例如,当使用“SM2Sign”时,则需提供待签名的数据;若选择解密功能(SM4DecryptECB),则应输入需要被解密的字符串。 返回值: 函数将依据参数smType的具体情况而产生相应的输出结果:如生成签名、执行加密或进行数据解密。当出现异常状况时,会反馈“加解密异常:详细错误说明”的信息以供调试和排查问题使用。 该DLL基于.NET框架4.0编写,在大多数Windows 7及10系统中无需额外安装即可正常使用;但若在XP等较老的操作系统上部署,则需先单独安装.net framework 4.0。此外,由于是C#编写的动态链接库文件(dll),其需要注册后方可被其他软件调用使用。 请注意: - 需要以管理员权限运行“JQSM2SM4注册COM.bat”脚本完成DLL的注册过程。 - 注册成功后的DLL可以提供给第三方应用,例如Delphi等环境进行集成和利用。
  • C#,Java生成
    优质
    本文档介绍了如何使用C#语言验证数字签名以及利用Java技术生成数字签名的方法和步骤。通过具体示例帮助开发者理解和实现安全的数据交换机制。 对Java签名数据进行验签可以直接使用。代码中有详细的注释。
  • RSA加控件(Delphi RSA Component 1.0.0.0).rar
    优质
    本资源提供了一个基于Delphi开发的RSA组件包版本1.0.0.0,内含用于实现数据加密、解密、数字签名和验证的核心功能,适用于网络安全与应用保护。 RSA加密算法是一种非对称加密算法,在公开密钥加密和电子商业中有广泛应用。其典型应用包括: 1. 苹果App签名及iOS App 签名的原理; 2. 支付宝签名验证; 3. HTTPS 加密连接; 4. 使用RSA+AES进行程序通信加密,例如利用OpenSSL库对Socket传输进行安全加密。 然而,在Delphi编程环境中缺乏现成的RSA支持,这使得开发者在执行加解密和签名验证等操作时遇到一些困难。为此,我们开发了一个专门针对Delphi环境的RSA控件,只需调用几个简单的API即可实现RSA算法的各项功能。
  • RSA加、解小工具
    优质
    这是一款功能全面的小工具,支持RSA算法进行数据加密、解密、数字签名和签名验证,适用于需要保证信息安全传输的各种场景。 可执行的jar文件需要JDK环境支持。此外,提供了一个工具用于RSA加密、解密、签名以及验证签名。
  • SM2 SM9 加、解工具
    优质
    本工具集成了国密算法SM2及SM9用于加密通信与数字签名验证,支持生成秘钥对、数据加解密以及文件签名与验签功能。 实现了SM2加密功能、解密功能、签名功能以及验签功能。此外还包含了SM9算法的加解密和签名验签功能。