資源簡介
由于很多同學想做伸手黨,此處重新上傳了一個完整版的代碼。包含了生成隨機秘鑰對,數據加密,數據解密,簽名與驗簽例子,并給出了使用姿勢。使用者需要使用maven導入項目,然后運行SM2Utils里面的main方法即可
代碼片段和文件信息
//
//?Source?code?recreated?from?a?.class?file?by?IntelliJ?IDEA
//?(powered?by?Fernflower?decompiler)
//
package?com.test;
import?org.bouncycastle.crypto.AsymmetricCipherKeyPair;
import?org.bouncycastle.crypto.digests.SM3Digest;
import?org.bouncycastle.crypto.params.ECPrivateKeyParameters;
import?org.bouncycastle.crypto.params.ECPublicKeyParameters;
import?org.bouncycastle.math.ec.ECPoint;
import?java.math.BigInteger;
public?class?Cipher?{
????private?int?ct?=?1;
????private?ECPoint?p2;
????private?SM3Digest?sm3keybase;
????private?SM3Digest?sm3c3;
????private?byte[]?key?=?new?byte[32];
????private?byte?keyOff?=?0;
????public?Cipher()?{
????}
????private?void?Reset()?{
????????this.sm3keybase?=?new?SM3Digest();
????????this.sm3c3?=?new?SM3Digest();
??????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-21?09:50??sm2\
?????目錄???????????0??2018-12-21?09:51??sm2\.idea\
?????文件?????????618??2018-10-10?13:09??sm2\.idea\compiler.xm
?????文件?????????256??2018-10-10?13:09??sm2\.idea\encodings.xm
?????目錄???????????0??2018-12-21?09:51??sm2\.idea\inspectionProfiles\
?????目錄???????????0??2018-10-10?13:09??sm2\.idea\libraries\
?????文件?????????455??2018-10-10?13:09??sm2\.idea\libraries\Maven__junit_junit_4_11.xm
?????文件?????????562??2018-10-10?13:09??sm2\.idea\libraries\Maven__org_bouncycastle_bcpkix_jdk15on_1_55.xm
?????文件?????????562??2018-10-10?13:09??sm2\.idea\libraries\Maven__org_bouncycastle_bcprov_jdk15on_1_55.xm
?????文件?????????532??2018-10-10?13:09??sm2\.idea\libraries\Maven__org_hamcrest_hamcrest_core_1_3.xm
?????文件?????????442??2018-10-10?13:08??sm2\.idea\misc.xm
?????文件?????????246??2018-10-10?13:08??sm2\.idea\modules.xm
?????目錄???????????0??2018-12-21?09:50??sm2\.idea\sonarlint\
?????目錄???????????0??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\
?????目錄???????????0??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\1\
?????目錄???????????0??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\1\f\
?????文件????????2610??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\1\f\1fd31874417355cf24383cb0b409d90799ef074c
?????目錄???????????0??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\2\
?????目錄???????????0??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\2\9\
?????文件????????4006??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\2\9\29be7203908231d87efea707fdeead31ac87d717
?????目錄???????????0??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\3\
?????目錄???????????0??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\3\7\
?????文件????????1260??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\3\7\376b8fef3a365cbf0006a5aad205c9383e1bde57
?????目錄???????????0??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\3\b\
?????文件??????????86??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\3\b\3b1b30c0bb8576bbc97e620980abf54486b85485
?????目錄???????????0??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\4\
?????目錄???????????0??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\4\4\
?????文件???????????0??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\4\4\442292b8a7efeabbe4cc176709b833b1792140ec
?????目錄???????????0??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\8\
?????目錄???????????0??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\8\1\
?????文件????????1530??2018-10-12?08:54??sm2\.idea\sonarlint\issuestore\8\1\8154528f3c099f3acfa43d77083cb3b166b40419
............此處省略20個文件信息
- 上一篇:android數獨游戲源代碼
- 下一篇:Android版本的APP源碼-藍牙鏈接
評論
共有 條評論