Создал небольшой метод шифрования, чтобы преобразовать небольшую строку, основанную на расстоянии между символами, но не может для меня жизнь выяснить, как изменить ее, не зная расстояния между каждым символом от первоначального преобразования. Смотрите изображение, например, как это работает imgur.com/Ine4sBo.pngОбратный мой метод шифрования
Я уже сделал метод шифрует здесь (Javascript):
var all = ("ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.#-?").split('');
var position;
//var oKey = "P";
function encrypt() // Encrypt Fixed
{
var sEncode = ("HI-MOM").split('');
var oKey = "P";
for (var i = 0; i < sEncode.length; i++) {
if (all.indexOf(oKey) < all.indexOf(sEncode[i])) {
position = all.indexOf(sEncode[i]) - all.indexOf(oKey);
output.value += "oKey: " + oKey + " distance to sEncode[" + i + "]: " + sEncode[i] + " Count: " + position + " Final Char: " + all[position-1] + "\n";
oKey = sEncode[i];
}
else {
position = all.length - all.indexOf(oKey) + all.indexOf(sEncode[i]);
output.value += "oKey: " + oKey + " distance to sEncode[" + i + "]: " + sEncode[i] + " Count: " + position + " Final Char: " + all[position-1] + "\n";
oKey = sEncode[i];
}
}
}
Однако это метод расшифровки(), что меня убивает.
Вы задаете вопрос, не относящийся к теме. Пожалуйста, прочитайте [On-Topic] (http://superuser.com/help/on-topic), [Как задать хороший вопрос?] (Http://superuser.com/help/how-to-ask) и [Какие типы вопросов я должен избегать?] (http://superuser.com/help/dont-ask). – DavidPostill
Если вы не знаете, как работает метод шифрования, как кто-то может помочь вам отменить алгоритм? –
Код не является даже функцией шифрования .... –