2024-09-28 03:14:30 发布
网友
我想把一个整数转换成ZP组中的一个数字。我写了以下代码,但是它返回了一个<class 'integer.Element'>类型。有人能告诉我怎么做吗?在
<class 'integer.Element'>
num= 193857774579808121448 bb= Conversion. IP2OS(num, 20) ele= Conversion.OS2IP(bb, element=True)
可以使用PairingGroup.init(ZR, 193857774579808121448)将Python整数转换为Zr中的Charm元素。在
PairingGroup.init(ZR, 193857774579808121448)
示例:
>>> from charm.toolbox.pairinggroup import PairingGroup,ZR,G1,G2,GT,pair >>> group = PairingGroup('SS512') >>> i = group.init(ZR, 193857774579808121448) >>> i 193857774579808121448 >>> type(i) <class 'pairing.Element'>
请记住,传入的Python整数必须小于r,这在配对参数中显示(即group.__dict__)。Charm将静默地将模运算符应用于传递的数字,以便结果元素位于Zr中。在
r
group.__dict__
可以使用
PairingGroup.init(ZR, 193857774579808121448)
将Python整数转换为Zr中的Charm元素。在示例:
请记住,传入的Python整数必须小于
r
,这在配对参数中显示(即group.__dict__
)。Charm将静默地将模运算符应用于传递的数字,以便结果元素位于Zr中。在相关问题 更多 >
编程相关推荐