इंटरनेट कनेक्शन के बिना क्लाइंट पर आसान भुगतान के लिए QR कोड बनाना
(blog.javien.dev)साथ में देखें: https://hi.news.hada.io/topic?id=10280
- DimiPay, Korea Digital Media High School में उपयोग किया जाने वाला एक इन-हाउस QR आसान भुगतान समाधान है।
- छात्र अक्सर कम-कीमत वाले डेटा प्लान का उपयोग करते थे, इसलिए कई बार इंटरनेट कनेक्शन आसानी से उपलब्ध नहीं होता था; इस वजह से इंटरनेट कनेक्शन के बिना भी भुगतान करने का तरीका सोचा गया।
- ऑफ़लाइन भुगतान परियोजना का नेतृत्व करने वाले टीम सदस्य ने शोध प्रक्रिया को ब्लॉग में विस्तार से दर्ज किया था, इसलिए उसे साझा किया जा रहा है।
तकनीकी दृष्टिकोण:
- TOTP से प्रेरित भुगतान टोकन
- TOTP के काउंटर और HKDF का उपयोग करके एन्क्रिप्शन के लिए आवश्यक कुंजियाँ डायनेमिक रूप से बनाई जाती हैं
XChaCha20-Poly1305का उपयोग करने वाला सममित-कुंजी एन्क्रिप्शन
- भुगतान कोड की वैधता जाँच
- पहले से उपयोग किए गए या समाप्त हो चुके टोकनों में अंतर करने के लिए Nonce(
uuidv7) को शामिल किया गया - यदि nonce सबसे हालिया भुगतान समय से पहले बनाया गया हो, तो लेन-देन अस्वीकार
- रीप्ले हमले को रोकने का उद्देश्य
- पहले से उपयोग किए गए या समाप्त हो चुके टोकनों में अंतर करने के लिए Nonce(
- TLV(Tag-Length-Value) फ़ॉर्मैट का परिचय: इससे पेलोड को लचीलेपन के साथ छोटा रखते हुए सीरियलाइज़ किया जा सकता है
3 टिप्पणियां
डेमो वीडियो देखकर लग रहा है कि क्वालिटी कमाल की है।
Local Generated Pay... यानी LG Pay, हाहाहाहा
हाहाहाहाहा