Я прочитал несколько статей об этом, и я думаю, что есть переменная, которую я здесь не рассматриваю.C# byte array to string
Я перехожу через чужой код, где они реализовали шифрование по три раза. У них нет ключа и iv, который хранится где-то в виде строки. Только как байтовые массивы.
Мне нужно сделать этот же вызов шифрования/дешифрования за пределами 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);
Может быть, результаты одного из них является правильным, но мне нужно сделать еще одно преобразование, чтобы закодировать его?
В случае, если это имеет значение, я просто пытаюсь использовать эти ключи с openssl через ruby или node.js.
Для чего это стоит, я также попытался создать массив байтов в рубине и сделать на них пакет, но все же кажется неправильным результатом.
Простая кодировка не собирается шифровать или расшифровывать. – Paparazzi
Я не шифрую и не расшифрую здесь. просто пытаюсь получить строку ключей – JohnAgan