国密算法 SM2 、SM3、SM4 加解密,签名验签,C#源码

上传者: kaixindieba | 上传时间: 2021-07-18 19:36:07 | 文件大小: 1.99MB | 文件类型: ZIP
国密算法功能 1. SM2 加密解密、公钥私钥生成、签名与验签; 2. SM4 加密解密; 3. SM3加密 4. 代码实现、调用案例源码 代码经过本人测试通过,调用BouncyCastle.Crypto.dll的全部实现代码,源码分享。

文件下载

资源详情

[{"title":"( 90 个子文件 1.99MB ) 国密算法 SM2 、SM3、SM4 加解密,签名验签,C#源码","children":[{"title":"ChinaEncrypt","children":[{"title":"ChinaEncrypt","children":[{"title":"ChinaEncrypt.csproj <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false},{"title":"bin","children":[{"title":"Debug","children":[{"title":"SM2_SM3.dll <span style='color:#111;'> 20.50KB </span>","children":null,"spread":false},{"title":"M2_M3Utils.pdb <span style='color:#111;'> 61.50KB </span>","children":null,"spread":false},{"title":"ChinaEncrypt.dll <span style='color:#111;'> 21.50KB </span>","children":null,"spread":false},{"title":"BouncyCastle.Crypto.dll <span style='color:#111;'> 1.16MB </span>","children":null,"spread":false},{"title":"SM2_SM3.pdb <span style='color:#111;'> 41.50KB </span>","children":null,"spread":false},{"title":"ChinaEncrypt.pdb <span style='color:#111;'> 59.50KB </span>","children":null,"spread":false},{"title":"M2_M3Utils.dll <span style='color:#111;'> 24.50KB </span>","children":null,"spread":false}],"spread":true},{"title":"Release","children":null,"spread":false}],"spread":true},{"title":".vs","children":[{"title":"ChinaEncrypt","children":[{"title":"v14","children":[{"title":".suo <span style='color:#111;'> 70.00KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"obj","children":[{"title":"Debug","children":[{"title":"TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"M2_M3Utils.pdb <span style='color:#111;'> 61.50KB </span>","children":null,"spread":false},{"title":"M2_M3Utils.csproj.FileListAbsolute.txt <span style='color:#111;'> 652B </span>","children":null,"spread":false},{"title":"ChinaEncrypt.dll <span style='color:#111;'> 21.50KB </span>","children":null,"spread":false},{"title":"ChinaEncrypt.csprojResolveAssemblyReference.cache <span style='color:#111;'> 5.58KB </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.59KB </span>","children":null,"spread":false},{"title":"Chinaencrypt.csproj.FileListAbsolute.txt <span style='color:#111;'> 962B </span>","children":null,"spread":false},{"title":"TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"ChinaEncrypt.pdb <span style='color:#111;'> 59.50KB </span>","children":null,"spread":false},{"title":"M2_M3Utils.dll <span style='color:#111;'> 24.50KB </span>","children":null,"spread":false},{"title":"M2_M3Utils.csprojResolveAssemblyReference.cache <span style='color:#111;'> 7.94KB </span>","children":null,"spread":false},{"title":"TempPE","children":null,"spread":false},{"title":"TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false}],"spread":true},{"title":"ChinaEncrypt.sln <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"SM4Utils.cs <span style='color:#111;'> 6.85KB </span>","children":null,"spread":false},{"title":".svn","children":[{"title":"wc.db-journal <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"entries <span style='color:#111;'> 3B </span>","children":null,"spread":false},{"title":"wc.db <span style='color:#111;'> 132.00KB </span>","children":null,"spread":false},{"title":"format <span style='color:#111;'> 3B </span>","children":null,"spread":false},{"title":"tmp","children":null,"spread":false},{"title":"pristine","children":[{"title":"32","children":[{"title":"32492efe987c732f7c7ef04f36eb7c604f0ffc17.svn-base <span style='color:#111;'> 2.78KB </span>","children":null,"spread":false}],"spread":false},{"title":"b7","children":[{"title":"b74fde4b2b45e1f43b92783a230ac8a40821e00c.svn-base <span style='color:#111;'> 61.50KB </span>","children":null,"spread":false},{"title":"b7a846d06f73f32d4a441bc47ad2cf609d1849f1.svn-base <span style='color:#111;'> 962B </span>","children":null,"spread":false}],"spread":false},{"title":"3c","children":[{"title":"3ceffc0fbc4c22336821d90b10e6229ba764bfd1.svn-base <span style='color:#111;'> 21.50KB </span>","children":null,"spread":false}],"spread":false},{"title":"48","children":[{"title":"48ed232c4531cfe23d3e0d837edd9a7e0b26ae48.svn-base <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false}],"spread":false},{"title":"02","children":[{"title":"0253ba78d96223e08664ae7b6895ecfb3dd13543.svn-base <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"02e321364e850d167bce9096433efe7fe91ae7a8.svn-base <span style='color:#111;'> 59.50KB </span>","children":null,"spread":false},{"title":"0227ba5487fda386d61f0a07f9eed2027ebf788a.svn-base <span style='color:#111;'> 20.50KB </span>","children":null,"spread":false}],"spread":false},{"title":"0e","children":[{"title":"0e228f623cc31293b515171a5d5c5d657a1095d3.svn-base <span style='color:#111;'> 9.04KB </span>","children":null,"spread":false}],"spread":false},{"title":"6c","children":[{"title":"6c174f142f6f74c24908f91374e698cb2bfdf9ae.svn-base <span style='color:#111;'> 6.59KB </span>","children":null,"spread":false}],"spread":false},{"title":"ba","children":[{"title":"ba27c9b6256a9675e9fba058ec8cb89505def68a.svn-base <span style='color:#111;'> 4.78KB </span>","children":null,"spread":false}],"spread":false},{"title":"ed","children":[{"title":"edb34535d557767bfb8f7a1f0ab7f1e6e03848cb.svn-base <span style='color:#111;'> 5.83KB </span>","children":null,"spread":false}],"spread":false},{"title":"ab","children":[{"title":"abd678a8a806910c3a71c431ded4eea4e5d72f52.svn-base <span style='color:#111;'> 6.74KB </span>","children":null,"spread":false}],"spread":false},{"title":"69","children":[{"title":"69f38c2381b0f8a497537d834ddbd473727e2e04.svn-base <span style='color:#111;'> 6.85KB </span>","children":null,"spread":false}],"spread":false},{"title":"4f","children":[{"title":"4f664066b8275d6a48e9296abc38b2d6d817d804.svn-base <span style='color:#111;'> 815B </span>","children":null,"spread":false}],"spread":false},{"title":"87","children":[{"title":"87ad2be0e055247437c5e803b69cb7b13f83a2fb.svn-base <span style='color:#111;'> 435B </span>","children":null,"spread":false}],"spread":false},{"title":"28","children":[{"title":"28ddcd2c458b09067788fe020c0bc111fb0d54fd.svn-base <span style='color:#111;'> 24.50KB </span>","children":null,"spread":false}],"spread":false},{"title":"16","children":[{"title":"16c1c52e04746f99b59f1363690e7374bcff2470.svn-base <span style='color:#111;'> 55.50KB </span>","children":null,"spread":false}],"spread":false},{"title":"7d","children":[{"title":"7dc054544632e2255c0d6afcf39ff1ff2f4243fd.svn-base <span style='color:#111;'> 6.90KB </span>","children":null,"spread":false}],"spread":false},{"title":"72","children":[{"title":"72064d6a14a346bddaff021783aeb43835d10ebc.svn-base <span style='color:#111;'> 1.16MB </span>","children":null,"spread":false}],"spread":false},{"title":"da","children":[{"title":"da39a3ee5e6b4b0d3255bfef95601890afd80709.svn-base <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":false},{"title":"b6","children":[{"title":"b66a0a430e6e759d327b8483c041911e60f1e029.svn-base <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false}],"spread":false},{"title":"e8","children":[{"title":"e8bb39e8c578418b04f278d954c74e911151933b.svn-base <span style='color:#111;'> 7.94KB </span>","children":null,"spread":false}],"spread":false},{"title":"3b","children":[{"title":"3b42a7d9ee62418fc53a4b95ca1490a690b60fb4.svn-base <span style='color:#111;'> 68.00KB </span>","children":null,"spread":false}],"spread":false},{"title":"b2","children":[{"title":"b24df188d855088a98412237a9712d947c9aeb06.svn-base <span style='color:#111;'> 5.58KB </span>","children":null,"spread":false}],"spread":false},{"title":"5c","children":[{"title":"5cd5669f917413cc48ba50f35d798a3b1c79e2dc.svn-base <span style='color:#111;'> 20.00KB </span>","children":null,"spread":false}],"spread":false},{"title":"78","children":[{"title":"782b12e77576f9d7af8423a2e41113419d41c8fc.svn-base <span style='color:#111;'> 12.23KB </span>","children":null,"spread":false}],"spread":false},{"title":"3d","children":[{"title":"3dfee66dd0fd9dbeddd8df82052b188c9641c4bc.svn-base <span style='color:#111;'> 6.57KB </span>","children":null,"spread":false}],"spread":false},{"title":"8a","children":[{"title":"8a2c827a018204aefaca3cc447492dd1715dd95d.svn-base <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false}],"spread":false},{"title":"1d","children":[{"title":"1daf310b4cbb687af669f54653144c177de47031.svn-base <span style='color:#111;'> 44.00KB </span>","children":null,"spread":false}],"spread":false},{"title":"a6","children":[{"title":"a6d32a700de3ef988a822396dcde02265cae54e1.svn-base <span style='color:#111;'> 41.50KB </span>","children":null,"spread":false}],"spread":false},{"title":"2b","children":[{"title":"2bd139bddaa1e5018819fcab1c43ddf896844cbe.svn-base <span style='color:#111;'> 652B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true},{"title":"Utils","children":[{"title":"GeneralDigest.cs <span style='color:#111;'> 2.78KB </span>","children":null,"spread":false},{"title":"SM2.cs <span style='color:#111;'> 6.90KB </span>","children":null,"spread":false},{"title":"SM4_Context.cs <span style='color:#111;'> 435B </span>","children":null,"spread":false},{"title":"SupportClass.cs <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"SM3Digest.cs <span style='color:#111;'> 9.04KB </span>","children":null,"spread":false},{"title":"SM4.cs <span style='color:#111;'> 12.23KB </span>","children":null,"spread":false}],"spread":true},{"title":"SM3Utils.cs <span style='color:#111;'> 815B </span>","children":null,"spread":false},{"title":"dll","children":[{"title":"BouncyCastle.Crypto.dll <span style='color:#111;'> 1.16MB </span>","children":null,"spread":false}],"spread":true},{"title":"SM2Utils.cs <span style='color:#111;'> 6.73KB </span>","children":null,"spread":false}],"spread":false},{"title":"ConsoleApplication","children":[{"title":"bin","children":[{"title":"Debug","children":[{"title":"ConsoleApplication1.exe <span style='color:#111;'> 5.50KB </span>","children":null,"spread":false},{"title":"ChinaEncrypt.dll <span style='color:#111;'> 21.50KB </span>","children":null,"spread":false},{"title":"BouncyCastle.Crypto.dll <span style='color:#111;'> 1.16MB </span>","children":null,"spread":false},{"title":"ConsoleApplication1.vshost.exe.manifest <span style='color:#111;'> 490B </span>","children":null,"spread":false},{"title":"ConsoleApplication1.vshost.exe.config <span style='color:#111;'> 189B </span>","children":null,"spread":false},{"title":"ConsoleApplication1.pdb <span style='color:#111;'> 13.50KB </span>","children":null,"spread":false},{"title":"ChinaEncrypt.pdb <span style='color:#111;'> 59.50KB </span>","children":null,"spread":false},{"title":"ConsoleApplication1.exe.config <span style='color:#111;'> 189B </span>","children":null,"spread":false},{"title":"ConsoleApplication1.vshost.exe <span style='color:#111;'> 22.16KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"obj","children":[{"title":"Debug","children":[{"title":"TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"ConsoleApplication1.exe <span style='color:#111;'> 5.50KB </span>","children":null,"spread":false},{"title":"ConsoleApplication1.csproj.FileListAbsolute.txt <span style='color:#111;'> 710B </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 6.66KB </span>","children":null,"spread":false},{"title":"ConsoleApplication1.pdb <span style='color:#111;'> 13.50KB </span>","children":null,"spread":false},{"title":"TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"TempPE","children":null,"spread":false},{"title":"TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"ConsoleApplication1.csprojResolveAssemblyReference.cache <span style='color:#111;'> 7.83KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Properties","children":[{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false}],"spread":true},{"title":"Program.cs <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false},{"title":"App.config <span style='color:#111;'> 189B </span>","children":null,"spread":false},{"title":"ConsoleApplication1.csproj <span style='color:#111;'> 2.85KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

  • songdunfa :
    主要是来看签名和验签的。就是为什么签名和验签有两个值。
    2021-06-01

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明