我讀過一些關於這樣做的文章,我認爲這裏有一個我不考慮的變量。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