Там вроде не RegisterCollation, а свои функции с помощью RegisterFunction регистрировать http://delphi-dev.ru/index.php/like-unidac.html. А по мне лучше SQLite с ICU собрать - подумаешь, добавится к проекту еще 2 DLL-ки. Зато извращаться не нужно будет.
Книгу Б.Шнайера "Прикладная криптография" можно почитать. Взять его исходники, скомпилировать в либу кроссплатформенно и использовать ее на разных языках. Правда, обертки самому писать придется, но...
Добавлено через 1 минуту
Скачать книгу можно, например, здесь...
Только надо учитывать, что такая защита является довольно слабой - пароль в процессе всего сеанса работы с защищенным каталогом находится в открытом виде и его можно перехватить любым анализатором пакетов...