密码学实验题_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