Я пишу базу данных sqlite, которая будет шифровать сообщения с использованием blowfish. Однако для его эффективного использования пользователь должен иметь возможность ввести ключ для базы данных при запуске программы. Проблема заключается в том, что я использую случайно сгенерированный ключ для безопасности, но это, кажется, делает невозможным ввод ключа пользователем. Есть ли у кого-нибудь идеи, как разрешить пользователю вводить клавишу, не заставляя его вводить, например, нулевой символ.