Networking 艾斯·瑞恩代尔和小/大恩迪安?

Networking 艾斯·瑞恩代尔和小/大恩迪安?,networking,cryptography,rijndael,endianness,Networking,Cryptography,Rijndael,Endianness,我使用的是AES Rijndael的公共域参考实现,通常以“Rijndael-fst-3.0.zip”的名称分发。我计划用它来加密网络数据,我想知道加密的结果在big/little-endian架构上是否会有所不同?换句话说,我可以在一个小的endian机器上加密一个16字节的块,然后在big endian机器上解密相同的块吗?当然,反过来也是如此 如果没有,我应该如何交换字节 提前感谢你的帮助 亲切问候。字节顺序问题仅在将多字节结构映射到字节序列的情况下相关,例如,将4字节序列映射到有符号整数

我使用的是AES Rijndael的公共域参考实现,通常以“Rijndael-fst-3.0.zip”的名称分发。我计划用它来加密网络数据,我想知道加密的结果在big/little-endian架构上是否会有所不同?换句话说,我可以在一个小的endian机器上加密一个16字节的块,然后在big endian机器上解密相同的块吗?当然,反过来也是如此

如果没有,我应该如何交换字节

提前感谢你的帮助


亲切问候。

字节顺序问题仅在将多字节结构映射到字节序列的情况下相关,例如,将4字节序列映射到有符号整数值对字节顺序敏感


以字节为中心,对endian问题不敏感。

Rijndael不知道字节顺序;它只看到你输入的字节串。您应该像往常一样(使用
ntohs
或您的平台为此而提供的任何接口)在其外部进行字节交换。

问题是,我完全失明,因此我使用屏幕阅读器(Jaws for Windows)浏览web。这在某些页面的某些部分存在问题,例如,我似乎无法找到如何激活答案上的“接受”选项。否则我很乐意这么做。“接受”选项仅显示为普通文本。@user749473:我敢打赌stackoverflow网站的设计者会希望让盲人更容易访问他们的网站。如果你有时间,也许你可以在meta.stackoverflow.com上发布一个关于你的困难的问题/评论