• 大小: 0.02M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2020-12-27
  • 语言: Java
  • 标签: SM2  签名  加密  算法  

资源简介

SM2加密算法签名(超全,亲测可用),需要依赖包,

【调试说明】

maven项目可以在pom.xml中引入<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.54</version> </dependency>

资源截图

代码片段和文件信息

package com.hyde.venom.wechat.util;

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

import java.math.BigInteger;

/**
 * @author yinbenyang
 * @create 2018-12-26 11:44
 */
public class Cipher {
    private int ct;
    private ECPoint p2;
    private SM3Digest sm3keybase;
    private SM3Digest sm3c3;
    private byte key[];
    private byte keyOff;

    public Cipher()
    {
        this.ct = 1;
        this.key = new byte[32];
        this.keyOff = 0;
    }

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

        byte p[] 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2953  2018-12-26 17:24  Cipher.java
     文件        3324  2018-12-26 17:24  SM2.java
     文件         662  2018-12-25 15:42  SM2KeyPair.java
     文件       10944  2018-12-26 11:52  SM2Util.java
     文件        4614  2018-12-26 17:50  SM2Util2.java
     文件        7973  2018-12-26 17:24  SM3.java
     文件        3725  2018-12-26 17:24  SM3Digest.java
     文件         761  2018-12-26 10:56  TestSM2.java
     文件       19150  2018-12-26 11:42  Util.java

评论

共有 条评论