AES Rijndael和小/大端?

4
我正在使用公共领域参考实现AES Rijndael,通常以“rijndael-fst-3.0.zip”命名进行分发。我计划使用它来加密网络数据,并且我想知道在大/小端架构上加密的结果是否会不同?换句话说,我能否在小端机器上加密一个16字节的块,然后在大端上解密相同的块?当然,反过来也可以。
如果不行,我该如何交换字节?
感谢您的帮助。
此致敬礼。

6
问题是,我完全失明,所以我使用屏幕阅读器(Jaws for Windows)浏览网页。有些页面的某些部分会出现问题,例如我似乎找不到如何激活答案上的“接受”选项。否则我很愿意这样做。接受选项只显示为普通文本。 - Philip Bennefall
2
@user749473:我敢打赌,stackoverflow网站的设计师们一定很想让它更适合盲人使用。如果你有时间,或许可以在meta.stackoverflow.com上发布一个关于你遇到困难的问题/评论。 - President James K. Polk
2个回答

4
字节顺序问题仅在将多字节结构映射到字节序列的情况下相关,例如将4字节序列映射到有符号整数值对字节顺序敏感。 AES算法是以字节为中心的,并且不受大小端问题的影响。

3

Rijndael对字节顺序没有要求,它只是看到您提供的字节字符串。您应该像往常一样在外部进行字节交换(使用ntohs或平台提供的其他接口)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接