antonn я не знаток шифров, но мне жутко интересны различия кодирования и шифрования... можешь на примерах объяснить?
Kreker а еще есть черные дыры, и чего? %)) причем тут хеширование? Adil грубо - кодирование - каждому символу или группе символов противопоставляется другие символы, т.н. таблицы кодировок (типа ansii ))), поэтому кодирование часто идет без ключа. Пример кодирования - xor'ом, base64. в шифровании используется ключ, и даже при многократном повторении исходного текста на выходе шифра выдается разный набор (что не скажешь про xor).
И вот именно это и смущает, т.е получается что вскрыть нереально даже в теории... (однако говорят бывают случаи)
при посимвольном кодировании таблица соответствия символов является ключём. кроме посимвольного кодирования есть и другие способы кодирования предназначенные для выявления ошибок, для восстановления частично побитой информации, для упаковки, которые не являются посимвольной биекцией.