То, что вам нужно, это безопасная функция получения ключа .Усечение байтов, как предлагается в комментариях, иногда работает, но это всегда зависит от контекста, поэтому не делайте этого, если вы не совсем уверены в этом.
Усечение не будет работать в любом случае в ситуациях, когдавам нужно «растянуть» свой вклад, это также, где большинство ошибок сделано.Если вы не можете создать свой ключ, используя безопасный генератор случайных чисел, то обычно вам нужно преобразовать некоторые неслучайные данные (например, пароль) в нечто ценное в качестве материала ключа.Очевидно, что энтропия неслучайных данных обычно недостаточно хороша для этой цели.
Посмотрите на PKCS # 5 и используйте его PBKDF2, если вы хотите преобразовать пароли в ключи произвольной длины.для AES или любого другого алгоритма симметричного шифрования.