我读过一些关于这样做的文章,我认为这里有一个我不考虑的变量。C#字节数组到字符串
我正在通过别人的代码,他们已经实现了三重DES加密。他们没有钥匙,并将其存储在某处作为字符串。只作为字节数组。
我需要在C#之外进行相同的加密/解密调用,所以我试图找出使用的密钥。
事情我已经尝试:
byte[] key; // this is set
byte[] iv; // this is set
Convert.ToBase64String(key);
Encoding.Default.GetString(key);
Encoding.ASCII.GetString(key);
Encoding.UTF8.GetString(key);
也许从其中的一个结果是正确的,但我需要做的另一次转换编码呢?
万一它很重要,我只是试图通过ruby或node.js与openssl使用这些键。
为了什么是值得的,我也尝试在ruby中创建一个字节数组,并对它们做一个包,但仍然看起来像错误的结果。
简单编码不会进行加密或解密。 – Paparazzi
我在这里没有加密或解密。只是试图获取密钥的字符串 – JohnAgan