• 大小: 0.03M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2020-12-22
  • 语言: Java
  • 标签: java  SM2  加密  解密  

资源简介

由于很多同学想做伸手党,此处重新上传了一个完整版的代码。包含了生成随机秘钥对,数据加密,数据解密,签名与验签例子,并给出了使用姿势。使用者需要使用maven导入项目,然后运行SM2Utils里面的main方法即可

资源截图

代码片段和文件信息

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.test;

import org.bouncycastle.crypto.AsymmetricCipherKeyPair;
import org.bouncycastle.crypto.digests.SM3Digest;
import org.bouncycastle.crypto.params.ECPrivateKeyParameters;
import org.bouncycastle.crypto.params.ECPublicKeyParameters;
import org.bouncycastle.math.ec.ECPoint;

import java.math.BigInteger;

public class Cipher {
    private int ct = 1;
    private ECPoint p2;
    private SM3Digest sm3keybase;
    private SM3Digest sm3c3;
    private byte[] key = new byte[32];
    private byte keyOff = 0;

    public Cipher() {
    }

    private void Reset() {
        this.sm3keybase = new SM3Digest();
        this.sm3c3 = new SM3Digest();
      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-21 09:50  sm2\
     目录           0  2018-12-21 09:51  sm2\.idea\
     文件         618  2018-10-10 13:09  sm2\.idea\compiler.xml
     文件         256  2018-10-10 13:09  sm2\.idea\encodings.xml
     目录           0  2018-12-21 09:51  sm2\.idea\inspectionProfiles\
     目录           0  2018-10-10 13:09  sm2\.idea\libraries\
     文件         455  2018-10-10 13:09  sm2\.idea\libraries\Maven__junit_junit_4_11.xml
     文件         562  2018-10-10 13:09  sm2\.idea\libraries\Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xml
     文件         562  2018-10-10 13:09  sm2\.idea\libraries\Maven__org_bouncycastle_bcprov_jdk15on_1_55.xml
     文件         532  2018-10-10 13:09  sm2\.idea\libraries\Maven__org_hamcrest_hamcrest_core_1_3.xml
     文件         442  2018-10-10 13:08  sm2\.idea\misc.xml
     文件         246  2018-10-10 13:08  sm2\.idea\modules.xml
     目录           0  2018-12-21 09:50  sm2\.idea\sonarlint\
     目录           0  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\
     目录           0  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\1\
     目录           0  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\1\f\
     文件        2610  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\1\f\1fd31874417355cf24383cb0b409d90799ef074c
     目录           0  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\2\
     目录           0  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\2\9\
     文件        4006  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\2\9\29be7203908231d87efea707fdeead31ac87d717
     目录           0  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\3\
     目录           0  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\3\7\
     文件        1260  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\3\7\376b8fef3a365cbf0006a5aad205c9383e1bde57
     目录           0  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\3\b\
     文件          86  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\3\b\3b1b30c0bb8576bbc97e620980abf54486b85485
     目录           0  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\4\
     目录           0  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\4\4\
     文件           0  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\4\4\442292b8a7efeabbe4cc176709b833b1792140ec
     目录           0  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\8\
     目录           0  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\8\1\
     文件        1530  2018-10-12 08:54  sm2\.idea\sonarlint\issuestore\8\1\8154528f3c099f3acfa43d77083cb3b166b40419
............此处省略20个文件信息

评论

共有 条评论