标签:调试 padding 自带 基本 sharp 字符 使用 向量 nop
开发中需要进行异构平台的数据通信,用到了AES加密。但是,AES加密涉及几个参数,不是简单的输入源数据和密码就可以得到结果。跨平台联合调试的时候,基本上都会碰到这个问题。
AES和DES是常见的对称加密算法。
理解误区:以为使用相同的密码进行加密,就能在不同平台上得到同样的结果。
本文的AES实现,默认指的是Rijndael。
异构系统通信的时候,必然会遇到这个问题。c、c++、lua、csharp、java、php、go、python这些语言自带或者依赖的第三方AES库,都可能默认使用不同的参数。所以,异构系统使用aes进行通信,必须首先确保上面的五个参数是一模一样的。
标签:调试 padding 自带 基本 sharp 字符 使用 向量 nop
原文地址:https://www.cnblogs.com/JaxYoun/p/13184310.html