Balloon hashing
बैलून हैशिंग एक प्रमुख व्युत्पत्ति कार्य है जो सिद्ध मेमोरी-हार्ड पासवर्ड-हैशिंग और आधुनिक डिजाइन प्रस्तुत करता है। इसे 2016 में डैन बोनेह, हेनरी कोरिगन-गिब्स (दोनों स्टैनफोर्ड विश्वविद्यालय में) और स्टुअर्ट शेचर (माइक्रोसॉफ्ट रिसर्च) द्वारा बनाया गया था। एन. आई. एस. टी. पासवर्ड दिशानिर्देशों में यह एक अनुशंसित कार्य है। लेखकों का दावा है कि गुब्बारे में सिद्ध स्मृति-कठोरता गुण हैं, यह मानक आदिम से बनाया गया हैः यह किसी भी मानक गैर-अंतरिक्ष-कठोर क्रिप्टोग्राफिक हैश फ़ंक्शन का उपयोग उप-एल्गोरिदम के रूप में कर सकता है (जैसे, SHA-3, SHA-512), साइड-चैनल हमलों के लिए प्रतिरोधी हैः स्मृति अभिगम पैटर्न हैश किए जाने वाले डेटा से स्वतंत्र है, इसे लागू करना आसान है और समान एल्गोरिदम के प्रदर्शन से मेल खाता है। गुब्बारे की तुलना इसके लेखकों द्वारा आर्गन 2 के साथ की जाती है, जो एक समान प्रदर्शन करने वाला एल्गोरिदम है। एल्गोरिदम एल्गोरिदम में तीन चरण हैंः विस्तार, जहां एक प्रारंभिक बफर को पासवर्ड से प्राप्त एक स्यूडोरैंडम बाइट अनुक्रम से भरा जाता है और नमक बार-बार हैश किया जाता है। मिक्सिंग, जहाँ बफर में बाइट्स मिश्रित समय-लागत संख्या में होते हैं। आउटपुट, जहाँ बफर के एक हिस्से को हैशिंग परिणाम के रूप में लिया जाता है। संदर्भ बाहरी लिंक गिथब पायथन कार्यान्वयन पर अनुसंधान प्रोटोटाइप कोड जंग कार्यान्वयन प्रमुख व्युत्पत्ति कार्य