Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Шифровка текста (https://javascript.ru/forum/misc/15341-shifrovka-teksta.html)

псевдочеловек 22.02.2011 21:40

Шифровка текста
 
Здравствуйте! Возникла проблема, очень важно!

есть такой код:

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:

все работает отлично, но как эту штуку заставить обрабатывать не только цифры но и символы???

B@rmaley.e><e 22.02.2011 22:01

Видимо, использовать другой алгоритм.

псевдочеловек 22.02.2011 22:11

а можно поподробней? :)

FINoM 23.02.2011 05:27

Цель?

псевдочеловек 23.02.2011 16:50

Закодировать текст:-?

псевдочеловек 23.02.2011 19:32

ну может приблизительный код...

FINoM 24.02.2011 00:59

Хм... Base64, Код Хаффмана... Как вариант можно использовать упрощенный (нециклический) шифр сдвига, когда ты берешь каждый символ, преобразовываешь ее в код (charCodeAt), прибавляешь константу и обратно преобразовываешь в строку (fromCharCode).

Кстати говоря, кодирование и шифрование - две разные вещи, я предложил кодирование (наверно сдвиг тоже можно отнести к кодированию).

B@rmaley.e><e 24.02.2011 01:33

Сдвиг это уже скорее шифрование, т.к. в плане кодирования ничего не изменилось (множество вариантов не изменилось).


Часовой пояс GMT +3, время: 12:12.