问题描述
我试图用Python编写AES的简单实现,虽然不是闻所未闻,但它是针对一个类的,因此我不会查看任何人的文档。
我遇到了一些最简单的功能-subWord和rotWord
def subWord(word):
return [SBox[byte] for byte in word]
def rotWord(word):
temp = word[0]
for i in range(3):
word[i] = word[i+1]
word[3] = temp
return word
两者都采用简单的输入方式-我正在使用教授的测试用例,如下所示:
subWord(0x00102030) == 0x63cab704
subWord(0x40506070) == 0x0953d051
subWord(0x8090a0b0) == 0xcd60e0e7
subWord(0xc0d0e0f0) == 0xba70e18c
rotWord(0x09cf4f3c) == 0xcf4f3c09
rotWord(0x2a6c7605) == 0x6c76052a
但我一直收到相同的错误-TypeError:“ int”对象不可下标。 任何帮助将不胜感激!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)