![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 39
|
![]()
Приветики, приветики!!
Взялась, значиЦЦо, я за шифр Бьюфорта, т.е. за написание кода по многоалфавитной системе Бьюфорта, т.е. за дописание и все-таки доделывание этого кошмара. Метод Бьюфорта подобен методу Виженера. Т.е. => Квадрат Виженера представлен ниже: 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 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 A C D E F G H I J K L M N O P Q R S T U V W X Y Z A B D E F G H I J K L M N O P Q R S T U V W X Y Z A B C E F G H I J K L M N O P Q R S T U V W X Y Z A B C D F G H I J K L M N O P Q R S T U V W X Y Z A B C D E G H I J K L M N O P Q R S T U V W X Y Z A B C D E F H I J K L M N O P Q R S T U V W X Y Z A B C D E F G I J K L M N O P Q R S T U V W X Y Z A B C D E F G H J K L M N O P Q R S T U V W X Y Z A B C D E F G H I K L M N O P Q R S T U V W X Y Z A B C D E F G H I J L M N O P Q R S T U V W X Y Z A B C D E F G H I J K M N O P Q R S T U V W X Y Z A B C D E F G H I J K L N O P Q R S T U V W X Y Z A B C D E F G H I J K L M O P Q R S T U V W X Y Z A B C D E F G H I J K L M N P Q R S T U V W X Y Z A B C D E F G H I J K L M N O Q R S T U V W X Y Z A B C D E F G H I J K L M N O P R S T U V W X Y Z A B C D E F G H I J K L M N O P Q S T U V W X Y Z A B C D E F G H I J K L M N O P Q R T U V W X Y Z A B C D E F G H I J K L M N O P Q R S U V W X Y Z A B C D E F G H I J K L M N O P Q R S T V W X Y Z A B C D E F G H I J K L M N O P Q R S T U W X Y Z A B C D E F G H I J K L M N O P Q R S T U V X Y Z A B C D E F G H I J K L M N O P Q R S T U V W Y Z A B C D E F G H I J K L M N O P Q R S T U V W X Z 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 Для шифрования с помощью криптосистемы Виженера используется ключевое слово. Например, для зашифрования исходного слова PURPLE с ключом k=CRYPTO, сначала находим пересечение Р-строки и С-столбца и получаем R, далее продолжаем находить пересечения следующих букв и таким образом, зашифрованный текст будет выглядеть следующим образом: RLPEES А квадрат Бьюфорта представлен ниже: Z Y X …C B A A Z Y …D C B B A Z …E D C … … … … … W V U…Z Y X X W V…A Z Y Y X W…B A Z |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 39
|
![]()
Вот это чудо в символах для компилятора:
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 39
|
![]()
Для case'1' шифрируется текст правильно, т.к. там только одна строка вводится и это есть проще. Но для case'2' зашифрованная с удаленными лишними знаками срока, почему-то, выводится с 1/2 предпоследнего слова, последним и опять 1/2 предпоследнего.
Почему? Читается инфа с файла, вроде, нормально и выводится правильно. А вот с зашифрованием трабл!! Почему? |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 39
|
![]()
Где-то здесь
Код:
Если кто найдет, то сообщите, плизззз |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 39
|
![]()
Почему несколько раз шифруется частично фраза? Что-то, наверное, в цикле, но что? Моей внимательности не хватает, уже несколько недель мучаюсь!!
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 39
|
![]()
Получилось что-то такое:
Код:
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 27.05.2010
Сообщений: 17
|
![]()
кстати, если будете его сдавать, шифр правильно называется "шифр Виженера" или лучше всего "полиалфавитный шифр"
я его тоже когда то через case писал, сначала весь алфавит в цифры потом наоборот |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 17.05.2010
Сообщений: 39
|
![]()
Неа, это криптографический метод шифрования Бьюфорта. И квадрат Бьюфорта представлен ниже:
zyxwvutsrqponmlkjihgfedcba azyxwvutsrqponmlkjihgfedcb bazyxwvutsrqponmlkjihgfedc cbazyxwvutsrqponmlkjihgfed dcbazyxwvutsrqponmlkjihgfe edcbazyxwvutsrqponmlkjihgf fedcbazyxwvutsrqponmlkjihg gfedcbazyxwvutsrqponmlkjih hgfedcbazyxwvutsrqponmlkji ihgfedcbazyxwvutsrqponmlkj jihgfedcbazyxwvutsrqponmlk kjihgfedcbazyxwvutsrqponml lkjihgfedcbazyxwvutsrqponm mlkjihgfedcbazyxwvutsrqpon nmlkjihgfedcbazyxwvutsrqpo onmlkjihgfedcbazyxwvutsrqp ponmlkjihgfedcbazyxwvutsrq qponmlkjihgfedcbazyxwvutsr rqponmlkjihgfedcbazyxwvuts srqponmlkjihgfedcbazyxwvut tsrqponmlkjihgfedcbazyxwvu utsrqponmlkjihgfedcbazyxwv vutsrqponmlkjihgfedcbazyxw wvutsrqponmlkjihgfedcbazyx xwvutsrqponmlkjihgfedcbazy yxwvutsrqponmlkjihgfedcbaz |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 27.05.2010
Сообщений: 17
|
![]()
да. этот шифр является модификацией шифра Виженера, отличаются они только ключом...
они вместе взятые являются полиалфавитными шифрами, поэтому я не ошибся, назвав его "полиалфавитным" ![]() з.ы. неужели учитесь на специальности, связанной с информационной безопасностью? |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ассемблер. вывод строки на экран. | Rikki-Tikki | Помощь студентам | 4 | 18.04.2011 23:51 |
Файловый Ввод-вывод и строки | coll3ctor | Общие вопросы C/C++ | 17 | 02.05.2010 11:02 |
INT 10H Вывод строки | ADA | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 14.05.2009 09:44 |
Вывод строки с опред. позиции | Rekky | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 13.05.2009 10:29 |