Если пароль действительно случайный (он не запоминается), то с описанными символами вы получаете около 6 бит случайности на 8-битный байт пароля.Следовательно, вам нужно около (256/6) = 43 символа в пароле, чтобы содержать около 256 бит случайности.Если пароль запоминающийся, вам нужно еще много символов, чтобы получить 256 бит случайности.Текст на английском языке содержит менее 4 бит случайности на байт.
Возможно, вам лучше взять длинную фразу-пароль и сгенерировать ее 256-битный хэш (возможно, SHA-256).Ваша парольная фраза может быть миниатюрным эссе - может быть длиной 80-128 символов;больше не помешало бы.