资源简介
基于JPBC的SM9算法的java实现,实现SM9算法的所有部分。包括主密钥对的生成,用户私钥生成;签名验签算法,密钥封装解封算法,数据加密解密算法,密钥交换算法;以及对《GMT 0044-2016 SM9标识密码算法:第5部分》测试的验证。
代码片段和文件信息
package com.yy;
import com.yy.test.SM9Test;
public class Main {
public static void main(String[] args)
{
// SM9Test.test(0 false); //SM9测试,随机生成密钥
SM9Test.test(1 false); //SM9测试,验证《GMT 0044-2016 SM9标识密码算法:第5部分 参数定义》中的测试数据
// SM9Test.test(1 true); //SM9测试,对SM9中涉及到的数据结构进行重构测试
}
public static void showMsg(String msg) {
System.out.println(msg);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 686 2019-04-13 20:05 YSM9\YSM9\.idea\compiler.xm
文件 76 2019-04-13 20:05 YSM9\YSM9\.idea\copyright\profiles_settings.xm
文件 97 2019-04-13 20:05 YSM9\YSM9\.idea\desc
文件 192 2019-04-15 22:21 YSM9\YSM9\.idea\dictionaries\yaoyuan.xm
文件 159 2019-04-13 20:05 YSM9\YSM9\.idea\encodings.xm
文件 525 2019-04-13 20:05 YSM9\YSM9\.idea\misc.xm
文件 255 2019-04-13 20:05 YSM9\YSM9\.idea\modules.xm
文件 91 2019-04-13 20:05 YSM9\YSM9\.idea\project-template.xm
文件 8792 2019-04-13 20:50 YSM9\YSM9\.idea\uiDesigner.xm
文件 167 2019-04-18 20:28 YSM9\YSM9\.idea\vcs.xm
文件 87749 2019-04-18 22:58 YSM9\YSM9\.idea\workspace.xm
文件 4092400 2018-03-05 15:56 YSM9\YSM9\libs\bcprov-jdk15on-159.jar
文件 7678 2013-11-27 13:34 YSM9\YSM9\libs\jpbc-api-2.0.0.jar
文件 252654 2013-11-27 13:34 YSM9\YSM9\libs\jpbc-plaf-2.0.0.jar
文件 585 2019-04-18 22:57 YSM9\YSM9\out\production\YSM9\com\yy\gm\GMProvider.class
文件 690 2019-04-18 22:57 YSM9\YSM9\out\production\YSM9\com\yy\gm\sm3\SM3.class
文件 2056 2019-04-18 22:57 YSM9\YSM9\out\production\YSM9\com\yy\gm\sm4\SM4.class
文件 2920 2019-04-16 22:44 YSM9\YSM9\out\production\YSM9\com\yy\gm\sm9\curve\SM9CurveGenerator.class
文件 3047 2019-04-16 22:47 YSM9\YSM9\out\production\YSM9\com\yy\gm\sm9\curve\SM9CurveParameters.class
文件 2039 2019-04-17 21:02 YSM9\YSM9\out\production\YSM9\com\yy\gm\sm9\curve\SM9Pairing.class
文件 5191 2019-04-15 22:23 YSM9\YSM9\out\production\YSM9\com\yy\gm\sm9\curve\SM9RatePairingMap.class
文件 2014 2019-04-18 22:57 YSM9\YSM9\out\production\YSM9\com\yy\gm\sm9\G1KeyPair.class
文件 1200 2019-04-18 22:57 YSM9\YSM9\out\production\YSM9\com\yy\gm\sm9\G1PrivateKey.class
文件 1605 2019-04-18 22:57 YSM9\YSM9\out\production\YSM9\com\yy\gm\sm9\G1PublicKey.class
文件 3763 2019-04-18 22:57 YSM9\YSM9\out\production\YSM9\com\yy\gm\sm9\KGC.class
文件 3345 2019-04-18 22:57 YSM9\YSM9\out\production\YSM9\com\yy\gm\sm9\KGCWithStandardTestKey.class
文件 2065 2019-04-18 22:57 YSM9\YSM9\out\production\YSM9\com\yy\gm\sm9\MasterKeyPair.class
文件 1211 2019-04-18 22:57 YSM9\YSM9\out\production\YSM9\com\yy\gm\sm9\MasterPrivateKey.class
文件 2115 2019-04-18 22:57 YSM9\YSM9\out\production\YSM9\com\yy\gm\sm9\MasterPublicKey.class
文件 2047 2019-04-18 22:57 YSM9\YSM9\out\production\YSM9\com\yy\gm\sm9\pairing\SM9Pairing.class
............此处省略78个文件信息
评论
共有 条评论