Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Дешифровка слов. ПРОСТАЯ ЗАДАЧА |

10.03.2010, 01:29
|
|
Новичок
Регистрация: 31.05.2008
Сообщений: 6
Провел на форуме: 5113
Репутация:
0
|
|
Дешифровка слов. ПРОСТАЯ ЗАДАЧА
Уважаемы господа-профессионалы!
Помогите, пожалуйста, найти программу для
дешифровки АНГЛИЙСКИХ слов в предложении.
Т.Е. есть предложение, буквы в словах заменены символами.
Для каждой буквы один и тот же символ.
Поминтся, в школе такие были шифровки.
Помогите дешифровать!
Знаю, что это для вас легко,но это занимает время.
Пример шифра
http://s56.radikal.ru/i154/1003/5a/466acb8d751c.jpg
Модераторов прошу не ругать, если тема не в той ветке, а перенести туда, куда необходимо
Спасибо, если дочитали до сюда.
|
|
|

10.03.2010, 01:39
|
|
Познающий
Регистрация: 05.02.2010
Сообщений: 59
Провел на форуме: 360122
Репутация:
41
|
|
ну программа тебе не поможет, так как таких сиволов ты всё равно не найдёшь на клавиатуре, тебе нужно посчитать сколько сивволов в тексте всего, и сколько в процентном соотношении занимает каждый символ.
Потом найти таблицу для английского языка, сколько в среднем встречается данная буква в тексте. Есть конечно прога http://corvus.h12.ru/winfiles/freq.zip
но она имхо тут не может
|
|
|

10.03.2010, 01:42
|
|
Новичок
Регистрация: 31.05.2008
Сообщений: 6
Провел на форуме: 5113
Репутация:
0
|
|
Сообщение от BastardFromHell
ну программа тебе не поможет, так как таких сиволов ты всё равно не найдёшь на клавиатуре, тебе нужно посчитать сколько сивволов в тексте всего, и сколько в процентном соотношении занимает каждый символ.
Потом найти таблицу для английского языка, сколько в среднем встречается данная буква в тексте. Есть конечно прога http://corvus.h12.ru/winfiles/freq.zip
но она имхо тут не может
Да нет же! Я эти символы заменб на цифры и все!
Главное сохранить последовательность. Один символ на скрине=одна цифра=одна буква!
|
|
|

10.03.2010, 01:44
|
|
Познающий
Регистрация: 05.02.2010
Сообщений: 59
Провел на форуме: 360122
Репутация:
41
|
|
ну можно и так, простой шифр с заменой.
|
|
|

10.03.2010, 01:47
|
|
Новичок
Регистрация: 31.05.2008
Сообщений: 6
Провел на форуме: 5113
Репутация:
0
|
|
Сообщение от BastardFromHell
ну можно и так, простой шифр с заменой.
как его реализовать?
|
|
|

10.03.2010, 01:52
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
дык ты базу дай для такого алгоритма -
Один символ на скрине=одна цифра=одна буква!
то бишь откуда циферьки брать, деловой такой, словарь сопоставлений нужен, массив
Т.е. в таком виде:
кракозябра1 = 12 = A
кракозябра2 = 13 = B
.......
......
кракозябра26 = 4 = Z
полностью, для всего алфавита, называется ключ для дешифровки
PS: Причем как для заглавных так и для прописных букв
|
|
|

10.03.2010, 01:55
|
|
Постоянный
Регистрация: 18.11.2009
Сообщений: 709
Провел на форуме: 1410429
Репутация:
214
|
|
Сообщение от Shiftychap
как его реализовать?
Пусть зашифрованный символ выглядит так #x, где x - его номер
PHP код:
code="#14#15#19#22#20#32#1#2#8" #итд
decode=code.gsub('#1','u').gsub('#2','b').gsub('#8','y').gsub('#14','I').gsub('#15','t').gsub('#19','\'').gsub('#20',' ').gsub('#22','s').gsub('#32','R')
puts decode #выводит 'It's Ruby'
|
|
|

10.03.2010, 01:57
|
|
Новичок
Регистрация: 31.05.2008
Сообщений: 6
Провел на форуме: 5113
Репутация:
0
|
|
Сообщение от Pashkela
дык ты базу дай для такого алгоритма -
то бишь откуда циферьки брать, деловой такой, словарь сопоставлений нужен, массив
Т.е. в таком виде:
кракозябра1 = 12 = A
кракозябра2 = 13 = B
.......
......
кракозябра26 = 4 = Z
полностью, для всего алфавита, называется ключ для дешифровки
PS: Причем как для заглавных так и для прописных букв
Видно я не так объяснил, либо ты не понял.
Все проще.
например, есть шифр:
http://s58.radikal.ru/i160/1003/7f/4a230a4de9a0.jpg
дешифрованный текст:
There is no logical way to the discovery of these elemental laws. There is only the way of intuition, which is helped by a feeling for the order lying behind the appearance.
|
|
|

10.03.2010, 02:01
|
|
Новичок
Регистрация: 31.05.2008
Сообщений: 6
Провел на форуме: 5113
Репутация:
0
|
|
хотя нет, лучше наверное каждому из этих кривых символов присвоить произвольную букву. и переписать получившуюся последовательность слов из букв.
как тогда ее расшифровать?
|
|
|

10.03.2010, 03:09
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
PHP код:
<?php
function decoder($text) {
$shifr = array(
"â"=>"a",
"Ó"=>"n",
"Ѓ"=>"h",
"ă"=>"t",
"ώ"=>"i",
"Ђ"=>"c",
"ψ"=>"t"
);
foreach ($shifr as $key => $value) {
$text = str_replace($key, $value, $text);
}
return $text;
}
echo decoder("âÓăώЂЃâψ");
?>
и так в массиве расписать для каждой буквы
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|