C#三重DES加密来解密Informix ENCRYPT#TDES函数

C#三重DES加密来解密Informix ENCRYPT#TDES函数,c#,.net,vb.net,informix,tripledes,C#,.net,Vb.net,Informix,Tripledes,我有来自Informix数据库的数据,该数据库有一个列,其中的数据使用Informix函数ENCRYPT\u TDES加密。数据被导入SQLServer2008,我不再有权访问Informix的运行实例。我需要编写一个C#或VB.NET函数来解密这些数据。有人知道如何编写C函数对其进行解密吗?使用ENCRYPT_TDES或ENCRYPT_AES为加密数据存储数据的方式没有文档记录,也不明显。它包括使用了哪种算法的控制信息(因此通常使用decrypt_CHAR()或decrypt_BINARY()

我有来自Informix数据库的数据,该数据库有一个列,其中的数据使用Informix函数ENCRYPT\u TDES加密。数据被导入SQLServer2008,我不再有权访问Informix的运行实例。我需要编写一个C#或VB.NET函数来解密这些数据。有人知道如何编写C函数对其进行解密吗?

使用ENCRYPT_TDES或ENCRYPT_AES为加密数据存储数据的方式没有文档记录,也不明显。它包括使用了哪种算法的控制信息(因此通常使用decrypt_CHAR()或decrypt_BINARY()对数据服务器端进行解密,而不指定使用了哪种算法)、提示(如果存在)和使用的IV,所有这些都使用Base-64编码。提示基本上是免费提供的(任何人都可以在不知道正确密码的情况下对数据使用GETHINT()函数来获取提示),但它是使用固定密钥加密存储的


因此,是的,原则上您可以编写C#代码来解密数据,但您必须准备好处理Triple-DES(TDES)或AES(128位)加密,并且您必须了解数据格式的内部结构。

您是否假设Cryptology类将理解Informix数据库如何加密代码。。?还有,您以前是如何加密informix数据库中的代码的。。?当你说你有数据。。这是你的数据还是你试图非法破解你遇到的数据???我靠数据库转换为生,我的一个同事做了从Informax到MS-SQL的转换。明天他回来上班时,我会把他发到这里。@ScottChamberlain谢谢。DJ KRAZE不,这是我公司的数据库,我有加密的密码。我只需要一种使用MSSQL函数或C#解密的方法。这里看一看前面关于StackOverFlow的文章中的示例,也看一下google上的C#,用密码短语或Salt密钥解密密码祝您周末愉快