使用JPBC过程中双线性对生成和对象传递问题

smallsusu 2016-12-13 05:54:11
public void setPairing()
{
int rBits = 160; //群的阶
int qBits = 512; // zq的阶。
TypeACurveGenerator pg = new TypeACurveGenerator(rBits, qBits); //指定椭圆曲线的种类 typeA
PairingParameters typeAParams = pg.generate(); //产生椭圆曲线参数
Setup.pairing = PairingFactory.getPairing(typeAParams);//初始化Pairing
}

上面是我使用JPBC生成双线性对的运算,我想问下大牛们,这个使用同样的 rBits, qBits参数,同样的椭圆曲线类型。每次运算生成的双线性对是一样的不?
或者有人知道,我想把客户端生成的双线性对,传给服务端有什么方法?
...全文
477 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Litkid 2020-04-23
  • 打赏
  • 举报
回复
PairingParameters支持toString()函数。实际上,我们可以直接将PairingParametersd的toString()存放在文件中。读取的时候,通过读取文件就可以直接初始化双线性群了。 Type A曲线从文件中读取参数初始化的代码为: TypeACurveGenerator pg = new TypeACurveGenerator(rBit, qBit); PairingParameters typeAParams = pg.generate(); //将参数写入文件a.properties中,我用了Princeton大学封装的文件输出库 Out out = new Out("a.properties"); out.println(typeAParams); //从文件a.properties中读取参数初始化双线性群 Pairing pairing = PairingFactory.getPairing("a.properties"); 原文链接:https://blog.csdn.net/liuweiran900217/article/details/45080653
smallsusu 2017-12-19
  • 打赏
  • 举报
回复
使用序列化就可以。

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧