Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SQL Anywhere 12.0或更早版本中加密的C#中解密AES_C#_Encryption_Aes_Sqlanywhere - Fatal编程技术网

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

在SQL Anywhere 12.0或更早版本中加密的C#中解密AES,c#,encryption,aes,sqlanywhere,C#,Encryption,Aes,Sqlanywhere,有一个小问题可以解决,但我有一个更具体和有问题的问题:我理解为什么SA12不能解密在其他系统中加密的东西,因为它不具备设置特定参数的能力,但反过来说,用C#解密在SA12或更早版本中加密的东西呢?据我所知,它使用Rijndael算法,有一个随机IV,可以指定大小128或256,但我不知道填充、密码模式,也不确定数据的原始格式 长话短说:可以在数据库之外解密SA12中加密的数据吗?不,在v12中不可能。算法本身是AES,但我们将数据分成块进行加密的方式、我们使用的IV以及我们存储加密数据的方式都是

有一个小问题可以解决,但我有一个更具体和有问题的问题:我理解为什么SA12不能解密在其他系统中加密的东西,因为它不具备设置特定参数的能力,但反过来说,用C#解密在SA12或更早版本中加密的东西呢?据我所知,它使用Rijndael算法,有一个随机IV,可以指定大小128或256,但我不知道填充、密码模式,也不确定数据的原始格式


长话短说:可以在数据库之外解密SA12中加密的数据吗?

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


充分披露:我在SAP的SQL Anywhere工程部门工作。

感谢您的澄清。