如何解决AES简单功能-'int'对象不可迭代
我试图用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 举报,一经查实,本站将立刻删除。