資源簡介
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個文件信息
評論
共有 條評論