xor кеширование (про hello world - все пишут, а здесь, третий раз тему поднимаю)

Модератор: Модераторы разделов

Аватара пользователя
powerfox
Сообщения: 458

xor кеширование

Сообщение powerfox »

Тема была, но никто толком ничего не написал(я не понял на все сто)

У Страуструпа есть интересное упражнение - только не пойму метод шифрования:
Программа читает из cin и записывает в cout, кодом соответствующему 'c' будет c^ket[i], где key - строка, переданная в качестве аргумента ком. стр. Программа циклически перебирает символы из key, пока есть ввод.
Как будет зашифровано слово "Linux" с ключём "Unix"?

Не рулит! Там пока ничего не увидел нужного, что, так сложно написать? Вопрос-то, если вы программер не должен вызвать затруднений. Или все только и могут, что выяснять:"Gnome or KDE - that's the question of our life..."(за исключением немногих)
Второй раз спрашиваю - а ответа нет!

Про логические операции читал!
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: xor кеширование

Сообщение madskull »

powerfox писал(а):
28.09.2005 20:48
Про логические операции читал!

Значит, плохо читал!

Для начала, изучи и пойми двоичную логику.

powerfox писал(а):
28.09.2005 20:48
Как будет зашифровано слово "Linux" с ключём "Unix"?


код буквы L = 76 или 01001100
код буквы U = 85 или 01010101

вот теперь побитово xor'ь эти два двоичных значения.
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
powerfox
Сообщения: 458

Re: xor кеширование

Сообщение powerfox »

madskull писал(а):
28.09.2005 22:00
powerfox писал(а):
28.09.2005 20:48

Про логические операции читал!

Значит, плохо читал!

Для начала, изучи и пойми двоичную логику.

powerfox писал(а):
28.09.2005 20:48
Как будет зашифровано слово "Linux" с ключём "Unix"?


код буквы L = 76 или 01001100
код буквы U = 85 или 01010101

вот теперь побитово xor'ь эти два двоичных значения.


Спасибо, теперь понял, а я думал, как хорить 76 и 85. Я не понимал, где включать логику ;) Хоть кто-то ответил.
Спасибо сказали: