SHA ہیش جنریٹر
اپنے براؤزر میں ٹیکسٹ یا فائلوں سے SHA-1، SHA-256، اور SHA-512 ہیشز فوری طور پر بنائیں۔ ویب کریپٹو API کا استعمال کرتا ہے — مکمل طور پر نجی اور مفت۔
اپنے براؤزر میں ٹیکسٹ یا فائلوں سے SHA-1، SHA-256، اور SHA-512 ہیشز فوری طور پر بنائیں۔ ویب کریپٹو API کا استعمال کرتا ہے — مکمل طور پر نجی اور مفت۔
SHA (Secure Hash Algorithm) NSA کے ذریعے ڈیزائن کردہ اور NIST کے ذریعے معیاری کردہ کرپٹوگرافک ہیش فنکشنز کا ایک خاندان ہے۔ فیملی میں SHA-1 (160 بٹ، فرسودہ)، SHA-2 فیملی (SHA-224، SHA-256، SHA-384، SHA-512)، اور SHA-3 فیملی (ایک مختلف ڈیزائن جسے 2015 میں قبول کیا گیا) شامل ہیں۔ SHA-256 آج سب سے زیادہ استعمال ہونے والا ممبر ہے، جو TLS سرٹیفکیٹس، Bitcoin کے پروف آف ورک، Git کے کمٹ شناخت کنندگان، اور جدید ترین کرپٹوگرافک پروٹوکولز میں ظاہر ہوتا ہے۔
MD5 اور SHA-1 کے برعکس، SHA-256 کے پاس کوئی معلوم عملی تصادم کے حملے نہیں ہیں۔ اسے مستقبل قریب کے لیے خفیہ نگاری کے لحاظ سے محفوظ سمجھا جاتا ہے اور یہ نئے کرپٹوگرافک ڈیزائنز کے لیے ڈیفالٹ ہیش فنکشن ہے۔ SHA-384 اور SHA-512 ایسی ایپلی کیشنز کے لیے بڑے آؤٹ پٹ پیش کرتے ہیں جو وسیع ڈائجسٹ سے فائدہ اٹھاتے ہیں، اسی طرح کی حفاظتی خصوصیات کے ساتھ۔
یہ جنریٹر مکمل طور پر آپ کے براؤزر میں براؤزر کے بلٹ ان SubtleCrypto API کا استعمال کرتے ہوئے چلتا ہے۔ نفاذ مستقل وقت اور سائیڈ چینل مزاحم ہے جہاں براؤزر کا کرپٹو ماڈیول ان خصوصیات کو سپورٹ کرتا ہے۔ کسی بھی سرور کو کوئی ان پٹ یا آؤٹ پٹ نہیں بھیجا جاتا ہے۔
SHA ہیش کرپٹوگرافک سالمیت کے لیے معیاری ہیں۔ اس بات کی تصدیق کرنا کہ فائل اس کے شائع شدہ ہیش سے مماثل ہے ٹرانسمیشن کی غلطیوں اور چھیڑ چھاڑ کے خلاف دفاع کرتی ہے۔ مواد کا SHA-256 تیار کرنا دوسروں کو اس بات کی تصدیق کرنے دیتا ہے کہ مواد بالکل وہی ہے جو آپ نے تیار کیا ہے۔ چھیڑ چھاڑ قابل شناخت ہو جاتی ہے۔
جدید سسٹمز SHA-256 کو وسیع پیمانے پر استعمال کرتے ہیں: TLS سرٹیفکیٹ فنگر پرنٹس، JWT دستخط (HMAC-SHA256 کے ساتھ)، API درخواست پر دستخط (AWS، GitHub)، Git کمٹ شناخت کنندہ، IPFS مواد کے پتے، اور Bitcoin بلاک ہیش۔ ان میں سے کسی کے ساتھ کام کرنے کے لیے SHA-256 کو قابل اعتماد طریقے سے شمار کرنے کے قابل ہونا ضروری ہے۔
ان پٹ پیسٹ کریں، مختلف قسم کا انتخاب کریں، ہیش حاصل کریں۔
SHA-256 512 بٹ بلاکس میں ان پٹ پر کارروائی کرتا ہے، ساخت میں MD5 کی طرح لیکن مضبوط گول فنکشنز اور بڑے آؤٹ پٹ کے ساتھ۔ ہر بلاک 256 بٹ کی داخلی حالت کو 64 راؤنڈز، روٹیشنز اور بٹ وائز آپریشنز کے ذریعے اپ ڈیٹ کرتا ہے۔ آخری حالت ڈائجسٹ ہے۔
SHA-512 1024 بٹ بلاکس پر کارروائی کرتا ہے اور 80 راؤنڈز کے ذریعے 512 بٹ حالت کو برقرار رکھتا ہے۔ SHA-384 SHA-512 ہے جس کو مختلف ابتدائی حالت کی اقدار کے ساتھ 384 بٹس تک کاٹ دیا گیا ہے، جو اسے خفیہ طور پر ایک سادہ تراش سے الگ کرتا ہے۔
براؤزر SubtleCrypto.digest تمام SHA-2 متغیرات کو مقامی طور پر لاگو کرتا ہے، عام طور پر جدید CPUs (Intel SHA ایکسٹینشنز، ARMv8 SHA ہدایات) پر ہارڈ ویئر کے تیز رفتار نفاذ کا استعمال کرتے ہوئے۔ براؤزرز میں رفتار کا موازنہ MD5 سے کیا جا سکتا ہے جو ہارڈ ویئر سپورٹ سے فائدہ اٹھاتے ہیں۔