• 大小: 1.59M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2020-12-27
  • 标签: java  加密  解密  

资源简介

SM2 SM3 SM4 的java软实现,经过多种语言的加密解密测试,通用性极强

资源截图

代码片段和文件信息

package com.mlq.sm;

import java.math.BigInteger;

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

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[] = Util.byteConvert32Bytes(p2.getX().toBigInteger());
this.sm3keybase.update(p 0 p.length);
this.sm3c3.update(p 0 p.length);


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-03-25 14:37  TestSM\
     文件         415  2016-03-28 10:17  TestSM\.classpath
     文件         382  2016-03-28 15:13  TestSM\.project
     目录           0  2016-03-25 14:36  TestSM\.settings\
     文件         598  2016-03-25 14:36  TestSM\.settings\org.eclipse.jdt.core.prefs
     目录           0  2016-03-28 15:13  TestSM\bin\
     目录           0  2016-03-28 15:14  TestSM\bin\com\
     目录           0  2016-03-28 15:14  TestSM\bin\com\mlq\
     目录           0  2016-03-28 15:14  TestSM\bin\com\mlq\sm\
     文件        3390  2016-03-28 15:14  TestSM\bin\com\mlq\sm\Cipher.class
     文件        3129  2016-03-28 15:14  TestSM\bin\com\mlq\sm\SM2.class
     文件        4344  2016-03-28 15:14  TestSM\bin\com\mlq\sm\SM2Utils.class
     文件        5297  2016-03-28 15:16  TestSM\bin\com\mlq\sm\SM3.class
     文件        2997  2016-03-28 15:14  TestSM\bin\com\mlq\sm\SM3Digest.class
     文件        8070  2016-03-28 15:14  TestSM\bin\com\mlq\sm\SM4.class
     文件        4212  2016-03-28 15:22  TestSM\bin\com\mlq\sm\SM4Utils.class
     文件         405  2016-03-28 15:14  TestSM\bin\com\mlq\sm\SM4_Context.class
     文件       10074  2016-03-28 15:18  TestSM\bin\com\mlq\sm\Util.class
     目录           0  2016-03-28 14:34  TestSM\libs\
     文件     1876535  2016-03-21 14:08  TestSM\libs\bcprov-jdk16-1.46.jar
     目录           0  2016-03-25 14:36  TestSM\src\
     目录           0  2016-03-28 15:14  TestSM\src\com\
     目录           0  2016-03-28 15:14  TestSM\src\com\mlq\
     目录           0  2016-03-28 14:45  TestSM\src\com\mlq\sm\
     文件        2449  2016-03-28 15:14  TestSM\src\com\mlq\sm\Cipher.java
     文件        3035  2016-03-28 15:14  TestSM\src\com\mlq\sm\SM2.java
     文件        3936  2016-03-28 15:14  TestSM\src\com\mlq\sm\SM2Utils.java
     文件        6502  2016-03-28 15:16  TestSM\src\com\mlq\sm\SM3.java
     文件        3079  2016-03-28 15:14  TestSM\src\com\mlq\sm\SM3Digest.java
     文件        9772  2016-03-28 15:14  TestSM\src\com\mlq\sm\SM4.java
     文件        4298  2016-03-28 15:22  TestSM\src\com\mlq\sm\SM4Utils.java
............此处省略2个文件信息

评论

共有 条评论