Шифровка текста
Здравствуйте! Возникла проблема, очень важно!
есть такой код:
function obr(f,e){var d='',h,g=e.length;while(true){h=Math.floor(f/g);if(h==0){d=e[f]+d;break}else{d=e[f%g]+d;f=h}}return d};
var bas_spec = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
function obrabotka(){
var num = document.getElementById("samo").value;
a = obr(num,bas_spec);
document.getElementById('ya').innerHTML = a;
}
:write: все работает отлично, но как эту штуку заставить обрабатывать не только цифры но и символы??? |
Видимо, использовать другой алгоритм.
|
а можно поподробней? :)
|
Цель?
|
Закодировать текст:-?
|
ну может приблизительный код...
|
Хм... Base64, Код Хаффмана... Как вариант можно использовать упрощенный (нециклический) шифр сдвига, когда ты берешь каждый символ, преобразовываешь ее в код (charCodeAt), прибавляешь константу и обратно преобразовываешь в строку (fromCharCode).
Кстати говоря, кодирование и шифрование - две разные вещи, я предложил кодирование (наверно сдвиг тоже можно отнести к кодированию). |
Сдвиг это уже скорее шифрование, т.к. в плане кодирования ничего не изменилось (множество вариантов не изменилось).
|
| Часовой пояс GMT +3, время: 04:17. |