我正在为几年前由另一家公司制作软件的公司做一个项目。麻烦的是他们用VB6构建了应用程序,并方便地将数据存储在加密的XML文件中。 “加密的XML?!”,你可能会问?是的,它显然是加密的,带有嵌入式密钥。我不是加密专家,所以我正在寻求帮助。我知道应该使用哪种密码来解密它?
格式:(请注意该文件分为两部分...密钥和数据)
<CryptoXML>
<EncryptedKey>
<CipherData>
<CipherValue><![CDATA[.........]]></CipherValue>
</CipherData>
</EncryptedKey>
<EncryptedData Type="LanguageDefs">
<CipherData>
<CipherValue><![CDATA[..........]]></CipherValue>
</CipherData>
</EncryptedData>
</CryptoXML>
如果您想尝试,这里是完整的XML file。
答案 0 :(得分:1)
你想让我们猜出钥匙还是钥匙?我99.99%确定密钥是在应用程序中编码的,并且有足够的耐心,你可以从那里获得它。 XML块本身看起来就像遵循XMLEnc标准的那样,因此您可以使用您选择的库来处理数据(如果您有密钥)。