AES-256 более чем достаточно для всего. AES является стандартом NIST, разрешен для использования в программе NSA SuiteB (http://www.nsa.gov/ia/programs/suiteb_cryptography/),) и обычно считается лучшим выбором для блочных шифров.
Возможно, вы захотите взглянуть на расширения шифрования SQLite. http://www.hwaci.com/sw/sqlite/see.html
Шифрование - это намного больше, чем просто использование шифра. Если вы свернули его самостоятельно, вам нужно рассмотреть режим работы (CBC или CTR являются наиболее популярными, у каждого из которых есть свои плюсы и минусы), как обеспечить целостность (одно только шифрование не гарантирует, что данные не были подделаны) ) и как вы получаете фактический ключ (преобразование вашего мастер-пароля в криптографический ключ).