У меня есть один текстовый encrypter, где я могу добавить строку, которую я хочу зашифровать в текстовое поле, а вывод будет в другом текстовом поле. Когда я пытаюсь зашифровать его сейчас, я получаю результат всех строк, зашифрованных вместе. Я хочу, чтобы одна строка в поле ввода была одной строкой в поле вывода. Мой текущий код:C# Результат для новой строки
var simple = new Simple3Des("randompass");
txtEncrypted.Text = simple.Encode(txtInput.Text);
Текущий результат:
Вход:
random:random
random:random
random:random
Выход:
0CwlWp0S4hv1oZWeV2uVBEOCOD5sWgpzv1zOM8YAIroTqitkiJr0t9Nnooz8Frs7TgqL7bKnAuBLomJjcRQc4+mW2CR1fzej+sJly+X4Xbd8SsAFG0Rg==
Результат Я хочу:
Входной сигнал:
random:random
random:random
random:random
Выход:
0CwlWp0S4hv1oZWeV2uVBEOCOD5sWgpf9eDLpiP82A=
0CwlWp0S4hv1oZWeV2uVBEOCOD5sWgpf9eDLpiP82A=
0CwlWp0S4hv1oZWeV2uVBEOCOD5sWgpf9eDLpiP82A=
Обновление:
.Using это:
var simple = new Simple3Des("randompass");
txtEncrypted.Text = simple.Encode(txtInput.Text);
В результате я получаю:
Вход:
random:random
random:random
Результат:
fuxvDhEy+pUnPREKodMsErFusuSLRZHxtKSNhp1XYgQMmzXSeMKN0dGLn+EQuuCAaWvC4E6mokw=
.Using код в ответ:
var simple = new Simple3Des("randompass");
var input = txtAccount.Text.Split(new[] {Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries);
var output = new StringBuilder();
foreach (var i in input)
output.AppendLine(simple.Encode(i));
txtEncrypted.Text = output.ToString();
В результате я получаю
Вход:
random:random
random:random
Результат:
fuxvDhEy+pUnPREKodMsErFusuSLRZHxtKSNhp1XYgQMmzXSeMKN0dGLn+EQuuCAaWvC4E6mokw=
Его действительно тот же самый результат в обоих случаях