SHA-256
एक cryptographic हैश फंक्शन जो किसी भी इनपुट को तय 256-bit आउटपुट में बदलता है; सर्वर सीड के लिए प्रतिबद्धता देने में इस्तेमाल होता है।
SHA-256, NIST द्वारा मानकीकृत SHA-2 परिवार का एक हैश फंक्शन है। यह कोई भी इनपुट लेता है और 256-bit (32-byte) आउटपुट देता है, जो आमतौर पर 64 hexadecimal अक्षरों में लिखा जाता है।
मायने रखने वाली खूबियां
- Deterministic: एक ही इनपुट हमेशा एक ही आउटपुट देता है।
- One-way: आप आउटपुट से उल्टा चलकर इनपुट तक नहीं पहुंच सकते।
- Collision resistant: एक ही आउटपुट वाले दो इनपुट ढूंढना व्यावहारिक नहीं है।
- इनपुट में छोटे बदलाव आउटपुट को पूरी तरह बदल देते हैं।
provably fair गेम इसे कैसे इस्तेमाल करते हैं
casino आपके खेलने से पहले SHA-256(server seed) प्रकाशित करता है। one-way खूबी की वजह से आप सीड पहले से नहीं जान सकते। collision resistance की वजह से casino बाद में कोई दूसरा मेल खाने वाला सीड सामने नहीं ला सकता। SHA-256, HMAC-SHA256 के अंदर का हैश भी है, जो नतीजे बनाता है।
हल किया गया उदाहरण
टेक्स्ट "abc" का SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad है। एक अक्षर बदलें और आउटपुट पहचान में नहीं आएगा। आप किसी भी SHA-256 टूल में इसे खुद जांच सकते हैं।