Frobenius endomorphism含脚本验证

《Pairings for beginners》,Example 2.2.5,
If E is defined over Fq, then the Frobenius endomorphism π is defined
as
π : E → E, (x, y) |→ (xq, yq)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

clear;

Fq:=GF(67);
Fq2<u>:=ExtensionField<Fq,x|x^2+1>;
Fq3<v>:=ExtensionField<Fq,x|x^3+2>;

E:=EllipticCurve([Fq|4,3]);
pi:=FrobeniusMap(E);
pi2:=FrobeniusMap(E,2);
pi3:=FrobeniusMap(E,3);

P1:=E![15,50];
P2:=E(Fq2)![2*u + 16, 30*u + 39];
P3:=E(Fq3)![15*v^2 + 4*v + 8 , 44*v^2 + 30*v + 21];

P1; pi(P1);  

P2; pi(P2); pi2(P2); 

P3; pi(P3); pi2(P3); pi3(P3);

运行结果为:

(15 : 50 : 1)
(15 : 50 : 1)
(2*u + 16 : 30*u + 39 : 1)
(65*u + 16 : 37*u + 39 : 1)
(2*u + 16 : 30*u + 39 : 1)
(15*v^2 + 4*v + 8 : 44*v^2 + 30*v + 21 : 1)
(33*v^2 + 14*v + 8 : 3*v^2 + 38*v + 21 : 1)
(19*v^2 + 49*v + 8 : 20*v^2 + 66*v + 21 : 1)
(15*v^2 + 4*v + 8 : 44*v^2 + 30*v + 21 : 1)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值