资源简介
包括国密规范PDF格式文档:SM2椭圆曲线公钥密码算法.pdf,SM2椭圆曲线公钥密码算法推荐曲线参数.pdf,SM3密码杂凑算法.pdf,SM4分组密码算法.pdf。
Java语言软算法实现SM2密码算法加密/解密、签名验签,SM3密码杂凑算法,SM4分组密码算法ECB、CBC模式加密/解密。
软算法实现测试结果均与规范中给出的示例一致。
代码片段和文件信息
package com.security.cipher.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.leng
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2461 2016-02-17 11:16 SM2&SM3&SM4国密规范及Java软算法实现\com\security\cipher\sm\Cipher.java
文件 6354 2016-02-17 11:16 SM2&SM3&SM4国密规范及Java软算法实现\com\security\cipher\sm\SM2.java
文件 401 2016-02-17 11:16 SM2&SM3&SM4国密规范及Java软算法实现\com\security\cipher\sm\SM2Result.java
文件 7902 2016-02-17 11:16 SM2&SM3&SM4国密规范及Java软算法实现\com\security\cipher\sm\SM2Utils.java
文件 8035 2016-02-17 11:16 SM2&SM3&SM4国密规范及Java软算法实现\com\security\cipher\sm\SM3.java
文件 3003 2016-02-17 11:16 SM2&SM3&SM4国密规范及Java软算法实现\com\security\cipher\sm\SM3Digest.java
文件 9784 2016-02-17 11:16 SM2&SM3&SM4国密规范及Java软算法实现\com\security\cipher\sm\SM4.java
文件 4296 2016-02-17 11:16 SM2&SM3&SM4国密规范及Java软算法实现\com\security\cipher\sm\SM4Utils.java
文件 245 2016-02-17 11:16 SM2&SM3&SM4国密规范及Java软算法实现\com\security\cipher\sm\SM4_Context.java
文件 17401 2016-02-17 11:16 SM2&SM3&SM4国密规范及Java软算法实现\com\security\cipher\sm\Util.java
文件 945731 2016-01-07 13:19 SM2&SM3&SM4国密规范及Java软算法实现\SM2椭圆曲线公钥密码算法.pdf
文件 22552 2016-01-07 13:19 SM2&SM3&SM4国密规范及Java软算法实现\SM2椭圆曲线公钥密码算法推荐曲线参数.pdf
文件 103677 2016-01-12 12:01 SM2&SM3&SM4国密规范及Java软算法实现\SM3密码杂凑算法.pdf
文件 205357 2016-01-07 13:04 SM2&SM3&SM4国密规范及Java软算法实现\SM4分组密码算法.pdf
目录 0 2016-02-17 11:16 SM2&SM3&SM4国密规范及Java软算法实现\com\security\cipher\sm
目录 0 2016-02-17 11:16 SM2&SM3&SM4国密规范及Java软算法实现\com\security\cipher
目录 0 2016-02-17 11:16 SM2&SM3&SM4国密规范及Java软算法实现\com\security
目录 0 2016-02-17 11:16 SM2&SM3&SM4国密规范及Java软算法实现\com
目录 0 2016-02-17 11:33 SM2&SM3&SM4国密规范及Java软算法实现
----------- --------- ---------- ----- ----
1337199 19
评论
共有 条评论