Элементарно для расшифровки. Достаточно предположить язык сообщения, а соответственно алфавит. Для каждого алфавита давно составлены и общедоступны таблицы частот встречаемости символов - гугл в помощь. Например, в русском алфавите самая встречаемая буква "о (если мне не изменяет память) и есть конкретное значение встречаемости этой буквы - 11%. Так и для остальных букв. Если таблицы такой нет - создать ее достаточно просто, посчитав встречаемость каждого символа алфавита в любом очень большом тексте (чем больше текст - тем точнее таблица). Но так же можно посчитать и частоты встречаемости символов в твоем "зашифрованном" тексте! :) А потом просто сопоставить таблицы. Для небольших текстов (где не удается составить достаточно точную таблицу) используют частоты встречаемости двоек, тетрад, триад символов - например "нн" - частовстречамая комбинация с высокой частотой. Надеюсь, понятно объяснил. Не используйте подобные шифры, лучше обратитесь к TrueCrypt, PGP и тому подобным криптосистемам. Тут кто-то писал про универсальный ключ и тому подобное - простите, гон... Абсолютно все широко используемые стандарты шифрования имеют открытые алгоритмы и изучаются чуть ли не каждый день на предмет коллизий и изъянов, в том числе независимыми экспертами.