轮计算这块听不懂

来源:4-3 介绍AES

cloverwang

2022-07-11

老师,这块是不涉及很多抽象代数的内容,有学过但是忘差不多了,这块有好的学习方法推荐吗?62cbab6a0001077d25321170.jpg

写回答

2回答

马里布

2022-07-12

同学你好,昨天回答给你的有2个点,一个是正向计算的python脚本,后面的手算草稿是得到g(x)之后的反向验证计算。

现在给出正向计算,通过扩展欧几里得计算得到g(x)的手算草稿,详细的每一步迭代计算过程。

第一页需要结合第二页第三页一起来看(其中 r和q 分别是辗转相除中的余数和商)。


https://img.mukewang.com/szimg/62cd86bf083b3d6500000000.jpg

https://img.mukewang.com/szimg/62cd86bf0827577509001600.jpg

https://img.mukewang.com/szimg/62cd874508ef624909001600.jpg


2
2
马里布
回复
cloverwang
加油,你只要乐意学习,老师们一定会帮助你的!
2022-07-12
共2条回复

马里布

2022-07-11

同学你好,对于s-box元素的计算,难点应该是通过扩展欧几里得计算gx的过程,我们在代码仓库中提供了一份python脚本(script/aes-sbox.pyt),和ppt中的计算思路是一样的,可以帮助你理解这个计算过程,请查看。

同时,提供一份手算的记录,帮助你来理解 f(x)g(x)=1 mod m(x)的这个过程。

https://img.mukewang.com/szimg/62cc3a3d08ce6caf16001600.jpg

https://img.mukewang.com/szimg/62cc3a3d08575db116001600.jpg


0
0

人人都该懂密码学,通用密码学原理与应用实战

万物互联时代,更新你的安全保障能力

252 学习 · 26 问题

查看课程