如何使用jpbc生成的公钥进行Ecrypt

时间:2017-03-05 14:09:02

标签: java encryption public-key-encryption elliptic-curve

我正在使用jpbc(基于Java配对的加密)来生成公钥和私钥。

secret Key=random from Zn (for some n)  
private key=g^secretkey (g is generator)

生成的私钥是520970816610209807017211106072619643342231254982
和公钥是4364377476297398825794257780988969517972762758994254008863941913533830544083793244716093661347745129442432381929639153665437466547480708857597314131003216,6339898572588712728071523268489373098073453182596905335679653151242814037451740962958045848480557497628222698939931012677610106015750048131397924068665707,0

第一个请求:我的第一个困惑是为什么公钥中有逗号? generator g也有逗号分隔值。

如果我有整数m加密,我想它可以加密:

 encrypted=m^public_key  
 decrypted=m^private_key  

(纠正我,如果这是错的(需要mod吗?))

第二个请求:如何使用逗号分隔的公钥加密m?

感谢您的帮助。

0 个答案:

没有答案