Цитата:
пардону, но такой ключ будет из ограниченного количества символов - хэш суммы это латинские буквы (причем будут только одного регистра, верхнего или нижнего) и цифры. Стойкость шифрования зависит только от стойкости ключа, а тут ключик весьма "ограниченный" на выходе
Вы слабо разбираетесь в шифровании.
Хэш SHA2 256 это 32 байта, каждый байт принимает значение (int) от 0 до 255. То, про что вы говорите это всего лишь представление этих байт в шестнадцатеричном виде.
Так же вам следует знать, что в AES размер блока шифрования равен 128 бит (16 байт), а размер ключа для AES 256 равен 256 бит, то есть 32 байта. То есть длина ключа и длина хэша совпадают Да и стойкость метода шифрования не зависит от стойкости ключа. Скорее от его размера.
Вот, почитайте:
Про алгоритм AES https://ru.wikipedia.org/wiki/Advanced_Encryption_Standard
Про режимы шифрования https://ru.wikipedia.org/wiki/Режим_шифрования
Про стойкость https://ru.wikipedia.org/wiki/Криптографическая_стойкость