Один из способов - использовать метод шифрования на основе пароля.
Пример фрагмента кода можно найти здесь .
В основном вы берете символы пароля, хешируете их вместе с солью и используете результат в качестве ключа шифрования.Хеширование гарантирует, что необходимое количество битов для использования в качестве шифрования доступно независимо от длины пароля.
В любом случае всегда полезно применять надежные пароли посредством проверки входных данных.
Обычно считается, что надежный пароль (по состоянию на 2018 год) содержит 8+ символов с символами верхнего и нижнего регистра, а также несколько специальных символов (например, -, _,%, $, #, @) и цифры.
PS: вышеуказанная ссылка предназначена для шифрования AES, но вы должны иметь возможность адаптировать его для DES (используя MD5 вместо SHA-256).
Еще один пример, который использует DES для шифрования на основе пароля, может бытьнайдено здесь .
С уважением
Равиндра