Страница 1 из 1

ПОМОГИТЕ НАПИСАТЬ ШИФРАТОР!

Добавлено: 16 май 2005, 20:40
Stream-x
Условие:
Дан алфавит “abcdefghijklmnopqrstuvwxyz_0” в виде таблицы 7х4. Новый алфавит создаётся таким образом: например ключ alex тогда новый алфавит будет “alexbcdefghijklnpqstuvwxyz_0”. Зашифрованная строка создаётся на основе алфавита с ключом но, например буква “a” исходной строк в зашифрованной будет “e” то есть та которая ниже. И например “w” будет “l”, то есть из первой строки…

a b c d e f g
h i j k l m n
o p q r s t u
v w x y z _ 0

ключ alex

a l e x b c d
e f g h i j k
l n p q s t u
v w x y z _ 0

исходная строка
hello_yo
зашифрованная
qlvvfcaf

Задание:
написать процедуры кодирования и декодирования строки с заданным ключом.

Добавлено: 16 май 2005, 20:51
Stream-x
СОВСЕМ ЗАБЫЛ - НАПИСАТЬ НАДО НА ПАСКАЛЕ

Добавлено: 17 май 2005, 09:05
Хыиуду
Не совсем понял алгоритм получения второй матрицы из ключа. Куда делась буква М?
А код - формируешь массив строк, находишь нужную букву как i-ю в j-й строке, меняешь ее на i-ю в (j+1)mod 4 строке. Вот и все, собсно.
А написание на Паскале от написания на Дельфи отличаться не будет ничем, кроме ввода-вывода. Чистая арифметика.
Кстати говоря, для чего этот шифратор? Если для какого-нибудь более-менее серьезного шифрования, то не катит, взламывается очень просто

Добавлено: 17 май 2005, 19:33
Stream-x
м там должна быть, я просто ее случайно пропустил.
а за помощь спасибо!

Добавлено: 18 май 2005, 12:15
chur
Там не только m пропала :)

Добавлено: 30 май 2005, 12:28
LAngel
вообще странный способ шифрации ;)