|
هشهای SHA256 اغلب برای محاسبهٔ شناسههای کوتاه برای دادههای باینری یا متنی استفاده میشوند. برای مثال، گواهیهای TLS/SSL از SHA256 برای محاسبهٔ امضای گواهی استفاده میکنند. این روش محاسبهٔ هش SHA256 در Go است. |
|
![]()
|
|
|
Go چندین تابع هش را در بستههای مختلف |
|
|
|
|
با یک هش جدید شروع میکنیم. |
|
|
|
|
|
این، نتیجهٔ نهایی هش را بهصورت اسلایسی از بایتها
میگیرد. آرگومان |
|
|
|
اجرای برنامه هش را محاسبه میکند و آن را با قالب هگزِ خوانا برای انسان چاپ میکند. |
|
|
میتوانید هشهای دیگر را هم با الگویی مشابه آنچه در
بالا دیدید محاسبه کنید. برای مثال، برای محاسبهٔ هش
SHA512 بستهٔ |
|
|
توجه کنید که اگر به هشهای امن از نظر رمزنگاری نیاز دارید، باید با دقت دربارهٔ قدرت هش تحقیق کنید! |
مثال بعدی: کدگذاری Base64.