Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Расшифровка хешей (https://forum.antichat.xyz/forumdisplay.php?f=76)
-   -   Дешифровка слов. ПРОСТАЯ ЗАДАЧА (https://forum.antichat.xyz/showthread.php?t=185459)

Shiftychap 10.03.2010 01:29

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

BastardFromHell 10.03.2010 01:39

ну программа тебе не поможет, так как таких сиволов ты всё равно не найдёшь на клавиатуре, тебе нужно посчитать сколько сивволов в тексте всего, и сколько в процентном соотношении занимает каждый символ.
Потом найти таблицу для английского языка, сколько в среднем встречается данная буква в тексте. Есть конечно прога http://corvus.h12.ru/winfiles/freq.zip
но она имхо тут не может

Shiftychap 10.03.2010 01:42

Цитата:

Сообщение от BastardFromHell
ну программа тебе не поможет, так как таких сиволов ты всё равно не найдёшь на клавиатуре, тебе нужно посчитать сколько сивволов в тексте всего, и сколько в процентном соотношении занимает каждый символ.
Потом найти таблицу для английского языка, сколько в среднем встречается данная буква в тексте. Есть конечно прога http://corvus.h12.ru/winfiles/freq.zip
но она имхо тут не может

Да нет же! Я эти символы заменб на цифры и все!
Главное сохранить последовательность. Один символ на скрине=одна цифра=одна буква!

BastardFromHell 10.03.2010 01:44

ну можно и так, простой шифр с заменой.

Shiftychap 10.03.2010 01:47

Цитата:

Сообщение от BastardFromHell
ну можно и так, простой шифр с заменой.

как его реализовать?

Pashkela 10.03.2010 01:52

дык ты базу дай для такого алгоритма -

Цитата:

Один символ на скрине=одна цифра=одна буква!
то бишь откуда циферьки брать, деловой такой, словарь сопоставлений нужен, массив

Т.е. в таком виде:

кракозябра1 = 12 = A
кракозябра2 = 13 = B
.......
......
кракозябра26 = 4 = Z

полностью, для всего алфавита, называется ключ для дешифровки

PS: Причем как для заглавных так и для прописных букв

lukmus 10.03.2010 01:55

Цитата:

Сообщение от 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' 


Shiftychap 10.03.2010 01:57

Цитата:

Сообщение от 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.

Shiftychap 10.03.2010 02:01

хотя нет, лучше наверное каждому из этих кривых символов присвоить произвольную букву. и переписать получившуюся последовательность слов из букв.
как тогда ее расшифровать?

Pashkela 10.03.2010 03:09

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("âÓăώЂЃâψ");
?>

и так в массиве расписать для каждой буквы


Время: 13:19