Алгоритм задаёт способ преобразования, но не всю систему защиты. Нельзя выбрать знакомое название и считать задачу решённой: нужно правильно использовать параметры и защитить ключи.
Алгоритмы выбирают по требуемым свойствам, совместимости и применимым требованиям. Шифрование, подпись и хеширование не взаимозаменяемы. Для блочного шифра отдельно выбирают режим; известный алгоритм с неверным режимом или повторяющимся nonce может не обеспечить ожидаемую защиту.
Разработчик предлагает защищать документ его хешем. Команда уточняет задачу: нужно обнаружить подмену от постороннего отправителя. Обычный хеш можно пересчитать вместе с изменённым документом, поэтому выбирают механизм аутентификации или подписи и организуют доверие к проверочному ключу.
Нет. Хеш не предусматривает штатной обратной операции расшифрования.
Чем длиннее ключ, тем всегда лучше?Длина оценивается в контексте алгоритма. Нельзя напрямую сравнивать размеры ключей разных семейств.
Название ГОСТ решает вопрос соответствия?Нет. Проверяют конкретные требования, реализацию, средства защиты и режим их эксплуатации.