По количеству символов врядли. По количеству бит на символ - можно.
Более сложные алгоритмы сжатия на таких коротких строках скорее всего нереальны.
Но еще вы можете попробовать алгоритм со словарем, естественно у обоих должны быть одинаковые заточенные под ваши разговоры словари. И если такой попадет "врагу", вероятность дешифровки прилично возрастет.
А во вторых вы мыслите органичено, вы программист или буыдлокодер?) Дам наводку: в мире куча языков, а использоваться в исходной строке будет только два. Числа сразу перегнать в ~50ричную систему..
Илья Бобков Где вы бред увидели?
Со сжатием ни разу не сталкивались? Воспользуйтесь архиватором zip, rar и удивитесь.
Так же можно почитать литературу по популярным алгоритмам сжатия.
Lici: В любом случае до 128 можно сократить, туда влезет оба английских алфавита и куча спецсимволов. То есть большая часть комбинация сразу в два раза сокращается.
Lici: Сделайте свой алгоритм сжатия коротких строк. Например используя редкоиспользуемый символ, означающий начало и конец подстроки, которую можно сжимать 128битным методом.