-
大小: 1.1MB文件類型: .rar金幣: 1下載: 0 次發布日期: 2021-05-04
- 語言: Java
- 標簽:
資源簡介
包括國密規范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
評論
共有 條評論