首页
社区
课程
招聘
[旧帖] [求助]哪位大哥会java?帮帮小弟吧 0.00雪花
发表于: 2007-5-18 11:30 3821

[旧帖] [求助]哪位大哥会java?帮帮小弟吧 0.00雪花

2007-5-18 11:30
3821
public AsymmetricCipherKeyPair generateKeyPair()
    {
        BigInteger n = params.getN();
        int        nBitLength = n.bitLength();
        BigInteger d;

        do
        {
            d = new BigInteger(nBitLength, sr);
        }
        while (d.equals(ZERO)  || (d.compareTo(n) >= 0));

        ECPoint Q = params.getG().multiply(d);

        System.out.println("生成密钥:"+key.d);
        System.out.println("生成公钥:"+key.Q);
      
      

        return new AsymmetricCipherKeyPair(
            new ECPublicKeyParameters(Q, params),
            new ECPrivateKeyParameters(d, params));
    }
这是一个生成椭圆曲线密钥对的方法,这个方法怎么返回值是两个对象啊?看不懂
怎么才能在底下加密的程序中使用生成的公钥Q呢?搞了好久还是没法调用
我加了两个输出命令能看到生成的d和Q了,就是不会调用
谢谢大家了!

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 328
活跃值: (39)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
2
建议详细的学习一下 Java安全API

这段代码 返回的是一个密钥对,包括公钥和私钥,使用公钥时建议 使用
AsymmetricCipherKeyPair的获取公钥的方法。
2007-5-18 13:00
0
游客
登录 | 注册 方可回帖
返回
//