تولید هش SHA-256

استاندارد طلایی رمزنگاری مدرن. الگوریتم مورد استفاده در شبکه بیت‌کوین و پروتکل‌های امنیتی بانکی.

0 کاراکترMode: SHA-256 (Raw)
Secure Hash Output
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Length: 64 chars256-bit

SHA-256 چیست؟ (استاندارد جهانی)

الگوریتم SHA-256 (مخفف Secure Hash Algorithm 256-bit) عضوی از خانواده SHA-2 است که توسطآژانس امنیت ملی آمریکا (NSA) طراحی شده است. این الگوریتم یک ورودی با هر طولی را می‌گیرد و آن را به یک رشته ثابت ۲۵۶ بیتی (۶۴ کاراکتر هگزادسیمال) تبدیل می‌کند. تفاوت اصلی آن با الگوریتم‌های قدیمی‌تر مثل MD5 در ساختار ریاضی بسیار پیچیده‌تر آن است که امکان بازگشت اطلاعات یا یافتن تصادم (Collision) را تقریباً غیرممکن می‌کند.

ویژگی‌های فنی

خروجی همیشه ۶۴ کاراکتر است. هر کاراکتر هگزادسیمال نشان‌دهنده ۴ بیت است (۶۴ × ۴ = ۲۵۶ بیت).

SHA256("Hello") = 185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Block Size:512 bits (64 bytes)
Security:128-bit collision resistance

کاربردهای کلیدی

بلاک‌چین و بیت‌کوین

بیت‌کوین از SHA-256 برای مکانیزم Proof of Work و تولید آدرس‌های کیف پول استفاده می‌کند.

گواهی‌های SSL/TLS

امضای دیجیتال سایت‌های امن (HTTPS) اغلب با استفاده از SHA-256 انجام می‌شود.

احراز هویت

ذخیره امن رمزهای عبور کاربران در دیتابیس (معمولاً همراه با Salt) برای جلوگیری از افشای اطلاعات.

اثر بهمنی (Avalanche Effect)

مهم‌ترین ویژگی SHA-256 این است که تغییر کوچک‌ترین بخش ورودی، باعث تغییر کامل خروجی می‌شود.

Input:Apple
f5938c5... (هش کاملاً متفاوت)
Input:apple (a کوچک)
3a7bd3e... (هش کاملاً متفاوت)

سوالات متداول

آیا SHA-256 غیرقابل هک است؟
در دنیای رمزنگاری هیچ چیز مطلق نیست، اما با تکنولوژی فعلی (حتی ابرکامپیوترها)، شکستن SHA-256 میلیاردها سال طول می‌کشد. تنها تهدید آینده، کامپیوترهای کوانتومی قدرتمند هستند.
تفاوت SHA-1 و SHA-256 چیست؟
الگوریتم SHA-1 (۱۶۰ بیتی) قدیمی است و در سال ۲۰۰۵ آسیب‌پذیری‌های جدی در آن کشف شد. گوگل و مرورگرها دیگر از SHA-1 پشتیبانی نمی‌کنند و SHA-256 جایگزین استاندارد آن شده است.
آیا می‌توانم فایل را با این ابزار هش کنم؟
این ابزار فعلاً برای متن طراحی شده است. برای فایل‌های بزرگ بهتر است از ابزارهای سیستمی مثل OpenSSL یا ابزارهای دسکتاپ استفاده کنید تا مرورگرتان هنگ نکند.