cesium: Ну, это только на глаз :)
В описании функции должно быть указано.
И вообще, это может быть не параметр функции, а просто некая общая на библиотеку глобально доступная таблица.
Параметры векторов инициализации наших шифров, как правило - гостайна. Потому как это один из ключей и от его стойкости тоже зависит стойкость шифра. Если же его обнародовать, то могут найтись бездуховные агенты госдепа, которые обвинят шифр в нестойкости. А зачем это надо?
Для себя я просто генерил эти таблицы сам, логика была в случайном заполнении таблицы и потом дополнительном контроле а-ля судоку - что и строки, и столбцы укладываются в порог статистической независимости для соседних цифр.
Вряд ли вашу реализацию шифра будут ломать профессионалы, а для любительского уровня этого хватит.
Схема работоспособна (кроме совсем параноидальных случаев, что пишется ВЕСЬ трафик клиента, тогда хеш пароля врагам известен), но чем не устраивает стандартные SSL/TLS шифрование?
Гугл не то, чтобы отклонит. Он может через произвольное время (от 1 секунды до миллиарда лет) забанить это приложение, потому что оно нарушает авторские права.
Александр Семененко: Кодировку можно узнать, подключившись по ftp и поиграв кодировками на клиенте.
Но если у вас винда, то до win7 было cp866, после стало cp1251.
В описании функции должно быть указано.
И вообще, это может быть не параметр функции, а просто некая общая на библиотеку глобально доступная таблица.