0 / 0 / 0
Регистрация: 04.04.2011
Сообщений: 17
|
|
1 | |
Шифровка-дешифровка21.04.2011, 22:59. Просмотров 4038. Ответов 11
Метки нет Все метки)
(
Помогите пожалуйста !Необходимо создать программу,которая будет зашифровывать,и дешифровывать слово ,поставив каждой букве её номер в алфавите.если знаете-подскажите пожалуйста!например-А=1,Б=2,В=3,и т.д.
слово ''пример''за шифруется так-17181014618 ,а соответственно введя 17181014618 я должен получить слово ''пример''!если можете-помогите пожалуйста!
0
|
|
21.04.2011, 22:59 | |
Дешифровка по кодовому слову Шифровка
шифровка данных |
|
901 / 662 / 132
Регистрация: 01.03.2010
Сообщений: 1,243
|
|
22.04.2011, 00:50 | 2 |
Dima170792,
Думаю, что при шифровании необходимо формировать ключ, в котором сохраняется последовательность, показывающая сколько знаков отводится очередной букве. Возьмем слово "пример". Его код 17181014618 п - 17 (2 знака) р - 18 (2) и - 10 (2) м - 14 (2) е - 6 (1) р - 18 (2) ключ будет 222212. При расшифровке вводится этот ключ и по нему последовательно считывается нужное кол-во цифр, которые затем превращаются в буквы. Мне кажется, что по другому нельзя. Как программа поймет, что ей считывать? 1 - это а или 17 - это п (в твоем примере)? Правда, ключ может получиться очень длинным ![]() Есть еще вариант, сделать код для всех знаков 2-х значным. Тогда ключ не понадобиться. Ставь просто нуль перед однозначным числом. 171810140618 Но это уже будет слабое шифрование. Легко взломать.
0
|
Волшебник
654 / 257 / 88
Регистрация: 18.12.2010
Сообщений: 545
|
||||||
22.04.2011, 00:58 | 3 | |||||
Шифрует русские буквы в верхнем регистре и пробел. Правда код громоздкий, но как сделать по другому я не знаю...
1
|
901 / 662 / 132
Регистрация: 01.03.2010
Сообщений: 1,243
|
||||||
22.04.2011, 01:39 | 4 | |||||
Для кодировки текста из больших букв можно так
Правда код на слово "пример" другой чуть будет, т.к. не учитывается буква Ё. Поэтому п будет 16 а не 17 и т.д. Но можно учесть и ее. Этот пример является вторым вариантом, о котором я писал выше
2
|
0 / 0 / 0
Регистрация: 04.04.2011
Сообщений: 17
|
|
22.04.2011, 23:15 [ТС] | 5 |
В принципе подходит код S9только один вопрос-есть ли функция переводящая большие буквы в маленькие?
0
|
Волшебник
654 / 257 / 88
Регистрация: 18.12.2010
Сообщений: 545
|
|
22.04.2011, 23:31 | 6 |
Есть AnsiLowerCase. Но думаю можно было бы прям в тексте программы вместо больших букв писать маленькие, или те и другие
![]()
0
|
0 / 0 / 1
Регистрация: 28.12.2011
Сообщений: 10
|
|
23.08.2012, 20:08 | 7 |
Вот хороший алгоритм шифрования:
http://articles.org.ru/docum/rocki.php
0
|
0 / 0 / 0
Регистрация: 11.11.2015
Сообщений: 6
|
|
11.11.2015, 15:07 | 8 |
S9, спасибо за код, но я не могу понять зачем в функции декрипта условие If i Mod 2 = 1 Then. Объясните пожалуйста
0
|
Волшебник
654 / 257 / 88
Регистрация: 18.12.2010
Сообщений: 545
|
|
13.11.2015, 21:26 | 9 |
marijuana777, судя по всему это условие, что все буквы расшифруются. Скорее всего для простоты я по нубски каждую букву кодировал строго двумя цифрами, и поэтому для корректной дешифровки требуется чётное количество цифр (количество спрятанных букв будет равно количеству цифр деленному на два).
Вот наверное по этому там и такое условие. P.S. В любом случае, сложно что-либо вспомнить насчёт кода, который писал 5 лет назад, на языке, который уже несколько лет не используешь ![]()
1
|
2508 / 1129 / 582
Регистрация: 07.06.2014
Сообщений: 3,281
|
|||||||||||
13.11.2015, 21:59 | 10 | ||||||||||
декодируем только для нечётных значений i
т.е. цикл можно написать так:
Достаточно завести строчку с буквами
если нужно, могу показать, как это записать.
1
|
0 / 0 / 0
Регистрация: 11.11.2015
Сообщений: 6
|
|
15.11.2015, 19:41 | 11 |
Буду признателен за код или пример.
0
|
2508 / 1129 / 582
Регистрация: 07.06.2014
Сообщений: 3,281
|
||||||
16.11.2015, 08:23 | 12 | |||||
легко.
вот функция для кодирования строки:
код декодирования написать?
1
|
16.11.2015, 08:23 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Шифровка ввода Шифровка ресурсных файлов
Шифровка/расшифровка текста Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |