Алгоритм хешування SHA2 використовують для визначення коротких ідентифікаторів для бінарних або текстових даних. Він використовується наприклад в TLS/SSL сертифікатах. В Go визначити хеш SHA2 хеш можна наступним чином. |
|
|
|
Стандартна бібліотека Go включає реалізацію кількох різноманітних
алгоритмів хешування, вони доступні нам як пакети |
|
|
|
Шаблон для генерації хешу наступний - |
|
|
|
Результатом цієї операції - стане SHA1 хеш у вигляді
зрізу байтів, який ми можемо представити як рядок пізніше.
Аргумент ( що передається методому |
|
|
Running the program computes the hash and prints it in a human-readable hex format. |
|
Ви можете обчислювати і інші типи хешів використовуючи
схожий до вищенаведеного сценарій. Напряклад, для
прорахунку SHA512 імпортуйте |
|
Зауважте - якщо вам потрібні криптографічно-безпечні хеші - спершу порівняйте переваги і недоліки різноматнітних алгоритмів хешування! |
Наступний приклад: Кодування Base64.