В моем приложении С# я использую RSA для подписывания файлов перед загрузкой в базу данных моей компании пользователем, который загружается, и здесь я должен выбрать SHA-1 или SHA-2 для вычисления хеша. < ш > Как любой другой компонент в программировании, я знаю, что должно быть "использовать это здесь" и "использовать его там" для двух из них.
Итак, когда это? и когда это?
EDIT:
Мой вопрос: в чем разница в производительности? а не в отношении безопасности, поскольку я уже знаю, что SHA-2 более надежный, чем SHA-1.
В этой Link показано сравнение между различными типами SHA-2, отмечая, когда использовать SHA-512, а когда нет в конце. Мне нужен аналогичный аргумент о SHA-1 и SHA-2.