
आज मैं 2010 के Sony PS3 हैक के बारे में पढ़ रहा था और मुझे कुछ काफी अजीब चीज़ मिली। Sony ने सॉफ्टवेयर को साइन करने के लिए ECDSA का उपयोग किया था, लेकिन उन्होंने विभिन्न साइनेचर्स के लिए एक ही रैंडम nonce k का पुनःउपयोग किया। यह छोटी सी इम्प्लीमेंटेशन गलती पर्याप्त थी कि उनकी प्राइवेट साइनिंग कुंजी प्राप्त कर ली जा सके। हैकर्स ने ECDSA को तोड़ा नहीं और न ही किसी भी चीज़ को ब्रूट-फोर्स किया, उन्होंने सिर्फ एक संख्या का पुनःउपयोग किया जिसे रैंडम होना था 😭 यह एक अच्छी याददाश्त है कि क्रिप्टोग्राफी में, गणित पूरी तरह सुरक्षित हो सकता है और फिर भी इम्प्लीमेंटेशन सब कुछ बर्बाद कर सकता है
