Надежен ли данный шифр?
Атака "дней рождения" работает на каждом символе с шагом в n ((f(x)+hn) mod n = f(x) mod n), дальше статистика и до свидания.
Надежность такая-же как и у любого другого такого-же шифра. Данные можно зашифровать и расшифровать обратным алгоритмом. Как бы ты не прятал это в коде, можно будет найти.