Я пытаюсь разработать инструмент преобразования текста на основе браузера, в котором я могу написать нормальное текстовое сообщение на английском языке, например «Hello world», и преобразовать каждый символ в символ, определенный моим шифр, который в этом случае становится «A # EC# C# Ab EdAbFbC# D».Javascript Cryptography - преобразовать символ в другой символ
Для каждого символа существует взаимно однозначное сопоставление. До сих пор я выложил предварительно вычисленный шифр как
var map {
a : "A";
b : "B";
c : "C";
d : "D";
e : "E";
f : "F";
g : "G";
h : "A#";
i : "E#";
j : "B#";
k : "F#";
l : "C#";
m : "G#";
...
}
И так далее.
Вопрос: как взять текст из текстового поля html (например, «Hello world») и преобразовать символы в соответствующий символ из карты в другое текстовое поле (давая «A # EC# C# Ab EdAbFbC# D ")?
Недействительный JavaScript. Что '' '' там? Что такое 'var map {...}'? –
У вас также будет проблема, заменив его обратно. Вероятно, вы должны использовать другую карту, где каждый символ заменяется на ** один другой символ. –
Я думаю, вы хотели бы знать, что это очень небезопасный способ «защитить» вещи :) - Если вы хотите знать, почему его небезопасно, я предлагаю вам пройти курс криптографии в Академии Хан, у вас будет меньше часа, а его free – renatoargh