Кривые BN в криптографической библиотеке Charm - PullRequest
0 голосов
/ 15 октября 2019

Я использую Charm для реализации схемы и знаю, что в ней есть «SS512», «MNT159» и «prime192v1». Я не знаю, включает ли Charm кривую BN? Если это не так, как реализовать это с помощью Charm.

1 Ответ

0 голосов
/ 13 ноября 2019

Согласно этому файлу pairingcurves.py в репозитории Charm, вы также сможете создавать группы BN. Я не реализовал это лично, но я думаю, что это должно работать:

from charm.toolbox.pairinggroup import PairingGroup,ZR,G1,G2,GT,pair
group = PairingGroup('BN158')

Вы можете далее обратиться к Charm-crypto документам здесь.

Я знаю, что этот ответ немного запоздал, но надеюсь, что он поможет: -)

...