25 / 691SHA²

SHA-256

SHA-2 परिवार का 256-बिट फ़ंक्शन

Bitcoin की कई संरचनाओं में प्रयुक्त विशिष्ट हैश एल्गोरिथ्म।

FIPS 180-4 का SHA-256 256-बिट परिणाम देता है: 32 बाइट या 64 हेक्स अक्षर। 256 आउटपुट लंबाई है, Bitcoin ब्लॉक या एन्क्रिप्शन कुंजी का आकार नहीं।

एल्गोरिथ्म संदेश की लंबाई सहित पैडिंग जोड़ता है, 512-बिट हिस्से संसाधित करता है और हर हिस्से में 32-बिट शब्दों पर 64 दौर करता है। आंतरिक ब्लॉक गणना के 64-बाइट हिस्से हैं। Bitcoin हेडर 80 बाइट है और पूरे ब्लॉक में लेनदेन भी हैं; ब्लॉक का अलग अर्थ है। [NIST FIPS 180-4: SHA-256]

Bitcoin हेडर में पहले सीरियलाइज़्ड बाइट का SHA-256 और फिर पहले परिणाम के 32 कच्चे बाइट का SHA-256 बनता है। उसके 64-अक्षर हेक्स पाठ का नहीं। आउटपुट 512 बिट नहीं बनता; Taproot tagged hash जैसी संरचनाएँ SHA-256 अलग तरह इस्तेमाल करती हैं। [Bitcoin Core v29.0: hash constructions]

बिना उद्धरण या newline के तीन ASCII बाइट abc का SHA-256 ba7816bf8f01cfea से शुरू होता है और पूरा परिणाम 64 हेक्स अक्षर है। newline जोड़ना संदेश बदलता है। ज्ञात टेस्ट वेक्टर से तुलना कर इनपुट एन्कोडिंग, हैश संख्या और बाइट प्रदर्शन बताएँ। [Bitcoin Core v29.0: hash test vectors]

पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें क्रिप्टोग्राफिक हैश, Proof of Work, Block header, बिटकॉइन पता, Merkle tree, Bitcoin. इस प्रविष्टि का उल्लेख यहाँ भी है क्रिप्टोग्राफिक हैश, ASIC Miner, Hashrate, Nonce.

DOC · 001NIST FIPS 180-4: SHA-256प्राथमिक स्रोत ↗DOC · 002Bitcoin Core v29.0: hash constructionsप्राथमिक स्रोत ↗DOC · 003Bitcoin Core v29.0: hash test vectorsप्राथमिक स्रोत ↗
1 अगस्त 2026 को समीक्षा की गईस्रोत पहले · यह निवेश सलाह नहीं है