密码学实验题_02.1_利用Sage进行有限域计算。

这篇博客探讨了如何使用Sage进行有限域计算,包括构建拥有19和32个元素的有限域,并在这些域内进行特定计算,如生成元的幂次运算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

密码学实验题_02.1_利用Sage进行有限域计算。

 1) 用Sage构建一个具有19个元素的有限域。在这个域内计算:

# 1. 利用Sage进行有限域计算。(阅读课本第5.x节域相关内容)
#          1) 用Sage构建一个具有19个元素的有限域。在这个域内计算:
#                    差:14 – 17
#                    和:11 + 19
#                    商:11 / 17
#                    乘法逆:17
#            (提示:参考Sage reference中Finite Prime Field章节)
# 创建具有19个元素的有限域
Finite_Field_19 = FiniteField(19)
Finite_Field_19
a =  Finite_Field_19(14)
b =  Finite_Field_19(17)
Cha__a_b = a-b 
print(Cha__a_b)

Sum__11_19 = Finite_Field_19(11) + Finite_Field_19(19)
print(Sum__11_19)

Shang__11_17 = Finite_Field_19(11) / Finite_Field_19(17)
print(Shang__11_17)

ChenFaNi_17  = 1 / Finite_Field_19(17)
print(ChenFaNi_17)

ChenFaNi_17_2  =  (Finite_Field_19(17))^-1
print(ChenFaNi_17_2)



#
# 【注意】下面的结果不是  K = FiniteField(16, "x")  上面的运算
Finite_Field_16 = FiniteField(16)
print(Finite_Field_16)
key_00_1100 =  Finite_Field_16(12)
print(key_00_1100)
self__sboxE_key_11 =  Fin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值