Когда мне следует использовать SHA-1, а когда - SHA-2?

В моем приложении на C # я использую RSA для подписи файлов перед загрузкой в ​​базу данных моей компании лицом, выполняющим загрузку, и здесь я должен выбрать SHA-1 или SHA-2 для вычислений. хэш.
Как и любой другой компонент в программировании, я знаю, что для них обоих должен быть «используйте это здесь» и «используйте это там».
Итак, когда это? и когда это?

РЕДАКТИРОВАТЬ:
Мой вопрос: в чем разница в производительности? и не в отношении безопасности, поскольку я уже знаю, что SHA-2 более надежен, чем SHA-1.
В этой Ссылке сравниваются разные типы SHA-2 с указанием, когда использовать SHA-512, а когда нет. Мне нужен аналогичный аргумент относительно SHA-1 и SHA-2.

23
задан Majd 15 February 2011 в 09:55
поделиться