我正在使用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?
感谢您的帮助。