在SQL Anywhere 12.0或更早版本中对C#加密的AES进行解密

时间:2014-03-21 07:16:19

标签: c# encryption aes sqlanywhere

有一个similar discussion about encrypting and decrypting in SA16它适用于小问题,但我有一个更具体和有问题的问题:我确实理解为什么SA12无法解密在其他系统中加密的东西,因为它没有这个功能设置特定参数,但另一种方法,解密在SA12或更早的C#加密的东西?我从SA12 documentation知道的是它使用Rijndael算法并且具有随机IV并且可以指定大小128或256,但我不知道填充,密码模式并且不确定数据原始格式

故事很简短:是否可以解密数据库外的SA12加密数据?

1 个答案:

答案 0 :(得分:1)

不,在v12中是不可能的。算法本身就是AES,但是我们将数据分解成加密块的方式,我们使用的IV以及存储加密数据的方式都是专有的和未发布的。

完全披露:我在SQL Anywhere工程中为SAP工作。