Что такое подпись SHA-1, используемая в модулях?

Я заметил, что при загрузке модулей у некоторых провайдеров расширений они включают в себя подпись SHA-1, например

  

Пример модуля v1.2.1

     

Размер файла: 34.18 Kb   SHA1 Подпись: c7a8ffa0503bb59320ef40c1f559e4fa36fb2092   Совместимость: Joomla 3.0   | Скачать сейчас | | Прямая ссылка |

Что такое «подпись SHA1» - как она используется разработчиками расширений и /или Joomla! CMS?

2 голоса | спросил NivF007 11 MarpmWed, 11 Mar 2015 21:06:36 +03002015-03-11T21:06:36+03:0009 2015, 21:06:36

1 ответ


3

Число - это хэш-значение или Контрольная сумма .

Значение хэша, обработанное в загруженном файле, является способом убедиться, что содержимое передано в порядке и не было повреждено во время процесса загрузки.

Что такое SHA?

  

SHA означает «безопасный алгоритм хеширования». Четыре алгоритма SHA   структурированы по-разному и называются SHA-0, SHA-1, SHA-2 и SHA-3.   SHA-0 является исходной версией 160-битной хэш-функции, опубликованной   в 1993 году под названием «SHA»: он не был принят многими приложениями.   Опубликованный в 1995 году, SHA-1 очень похож на SHA-0, но изменяет   оригинальную спецификацию SHA хеша для исправления предполагаемых недостатков. SHA-2,   опубликованный в 2001 году, существенно отличается от хэша SHA-1   функция.

( Википедия )

В принципе, это «отпечаток пальца» или контрольная сумма , и цель состоит в том, чтобы позволить пользователю убедиться, что загружен исходный неизменный файл. Это помогает избежать коррумпированных загрузок и файлов, измененных третьими лицами. Существует много алгоритмов для создания контрольной суммы, а SHA1 - только один из них (MD5 - еще один общий вариант).

Уникальное число (часто называемое контрольной суммой) создается на основе содержимого файла. Конечный пользователь может передать загруженный файл через программу, чтобы получить контрольную сумму, и если файл идентичен исходному файлу, контрольная сумма также будет такой же. Даже самое маленькое изменение в файле даст другую контрольную сумму. Обратите внимание, что разные алгоритмы будут производить разные контрольные суммы, вы не можете сравнить контрольную сумму MD5 или контрольную сумму SHA2 с контрольной суммой SHA1.

Ресурсы

ответил johanpw 11 MarpmWed, 11 Mar 2015 21:40:28 +03002015-03-11T21:40:28+03:0009 2015, 21:40:28

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132