дешифрование исторических шифров
|
|
Zerk | Дата: Пятница, 30.08.2013, 03:19 | Сообщение # 16 |
Лейтенант
Группа: Пользователи
Сообщений: 51
Награды: 0
Репутация: 0
Статус: Offline
| ребята не перемешивайте все вместе. если взяли шифр цезаря то и смотрите как его дешифровывали и реализуйте это программно и все дела!
|
|
| |
DenisTimkov | Дата: Пятница, 30.08.2013, 03:22 | Сообщение # 17 |
Сержант
Группа: Пользователи
Сообщений: 28
Награды: 0
Репутация: 0
Статус: Offline
| я вот сталкнулся с такой проблемой как лучше алфавит шифрования и вообще алфавит сообщений представлять? То ли одтельным файлом или прописывать значения для букв массивом или как по-доругому?
|
|
| |
курсант | Дата: Воскресенье, 13.10.2013, 00:35 | Сообщение # 18 |
Лейтенант
Группа: Пользователи
Сообщений: 64
Награды: 1
Репутация: 0
Статус: Offline
| не надо мудрить. бери коды которые идут стандартные для компа и с ними делай что хочешь
|
|
| |
DenisTimkov | Дата: Воскресенье, 13.10.2013, 00:45 | Сообщение # 19 |
Сержант
Группа: Пользователи
Сообщений: 28
Награды: 0
Репутация: 0
Статус: Offline
| а проблем с их переводом в разных операционных системах не будет?
|
|
| |
crypt | Дата: Воскресенье, 13.10.2013, 00:53 | Сообщение # 20 |
Рядовой
Группа: Пользователи
Сообщений: 19
Награды: 0
Репутация: 0
Статус: Offline
| бери коды с компа! никаких проблем не должно быть если все сделаешь правильно т.к. они стандартизированы следовательно везде будут одинаковы. и плюс программа будет занимать меньше места и будет переносима на любую платформу. вот))))
|
|
| |
курсант | Дата: Воскресенье, 13.10.2013, 01:00 | Сообщение # 21 |
Лейтенант
Группа: Пользователи
Сообщений: 64
Награды: 1
Репутация: 0
Статус: Offline
| ясно спасибо.
|
|
| |
crypt | Дата: Воскресенье, 13.10.2013, 01:02 | Сообщение # 22 |
Рядовой
Группа: Пользователи
Сообщений: 19
Награды: 0
Репутация: 0
Статус: Offline
| хотя если очень хочеться можно прописать и в массиве числовые значения алфавита ну к примеру для подсчета статистики. вариантов много смотря как удобнее то и выбирай
|
|
| |
курсант | Дата: Воскресенье, 13.10.2013, 01:03 | Сообщение # 23 |
Лейтенант
Группа: Пользователи
Сообщений: 64
Награды: 1
Репутация: 0
Статус: Offline
| а у тебя кодов случайно не будет готовых?
|
|
| |
crypt | Дата: Воскресенье, 13.10.2013, 01:04 | Сообщение # 24 |
Рядовой
Группа: Пользователи
Сообщений: 19
Награды: 0
Репутация: 0
Статус: Offline
| int alfaf[32]={160,161,162,163,164,165,166,167,168,169,170, 171,172,173,174,175,176,177,178,179,180,181, 182,183,184,185,186,187,188,189,190,191} ;
вот эти должны нормально работать. пробуй))))
|
|
| |
курсант | Дата: Воскресенье, 13.10.2013, 01:13 | Сообщение # 25 |
Лейтенант
Группа: Пользователи
Сообщений: 64
Награды: 1
Репутация: 0
Статус: Offline
| пасибо еще раз. но что-то не совсем получается при шифровании...(((((( вроде пробовал в разных видах функцию и все никак((( даж не знаю((
|
|
| |
Zerk | Дата: Воскресенье, 13.10.2013, 01:14 | Сообщение # 26 |
Лейтенант
Группа: Пользователи
Сообщений: 51
Награды: 0
Репутация: 0
Статус: Offline
| а как писал? по какой формуле?
|
|
| |
курсант | Дата: Воскресенье, 13.10.2013, 01:18 | Сообщение # 27 |
Лейтенант
Группа: Пользователи
Сообщений: 64
Награды: 1
Репутация: 0
Статус: Offline
| crypt[d]=(mass[d]+gamma[d%simvol]); где crypt[d]- массив в который записывается криптограмма mass[d]-массив с исходным текстом gamma[d%simvol]-массив с ключем шифрования
|
|
| |
Zerk | Дата: Воскресенье, 13.10.2013, 01:20 | Сообщение # 28 |
Лейтенант
Группа: Пользователи
Сообщений: 51
Награды: 0
Репутация: 0
Статус: Offline
| вроде то так если делаешь простым гаммированием но а где массивы вводимых символов преобразуются в числовые значения?
|
|
| |
курсант | Дата: Воскресенье, 13.10.2013, 01:21 | Сообщение # 29 |
Лейтенант
Группа: Пользователи
Сообщений: 64
Награды: 1
Репутация: 0
Статус: Offline
| нету(((((( я так делал без них. вот видимо и не получается из-за этого(
|
|
| |
Zerk | Дата: Воскресенье, 13.10.2013, 01:23 | Сообщение # 30 |
Лейтенант
Группа: Пользователи
Сообщений: 51
Награды: 0
Репутация: 0
Статус: Offline
| не без преобазований не обойдешься... преобразуй символы в числовые значения а потом производи вычисления иначе ничего не получиться. посмотрю может где у меня есть что-нить подходящее
|
|
| |