मैं अपने स्वयं के एन्क्रिप्शन एल्गोरिथ्म का परीक्षण कैसे कर सकता हूं?


13

मैंने अभी एक ब्लॉक सिफर सिमेट्रिक-की एल्गोरिथ्म विकसित किया है और मैं अपने कुछ उत्पादों में इसका उपयोग कर रहा हूं। मैं इसे असली परीक्षा में डालना चाहता हूं।

एक अंतरराष्ट्रीय एन्क्रिप्शन प्रतियोगिता में उनके एन्क्रिप्शन एल्गोरिथ्म में प्रवेश करने के बारे में कैसे जाना होगा?


21
क्या आप एक क्रिप्टोग्राफर हैं, या कम से कम क्रिप्टो साहित्य और अनुसंधान से परिचित हैं? यदि नहीं, तो भी मैं आपको बता सकता हूं कि आपके उत्पाद आसानी से टूट जाएंगे और आपको मौजूदा, व्यापक रूप से सहकर्मी की समीक्षा की गई सिफर और कार्यान्वयन का उपयोग करना चाहिए। क्रिप्टोग्राफी गंभीरता से कठिन है - यह बताने में मुश्किल है कि जब आप बहुत देर हो चुके हैं, तो इससे पहले कि आप स्क्रू करें।

15
@Delnan को सुरक्षित करना। अपनी खुद की क्रिप्टो लेखन है कभी नहीं एक अच्छा विचार है, जब तक यह विशेष रूप से है केवल के लिए सीखने और प्रयोग करने के उद्देश्य से और वास्तविक दुनिया स्थितियों में कभी नहीं इस्तेमाल किया जाएगा। और फिर भी, किसी को नए एल्गोरिदम के साथ आने की कोशिश करने के बजाय गणितीय सिद्धांतों पर अच्छे जोर देने के साथ ज्ञात एल्गोरिदम को लागू करने और अध्ययन करना पसंद करना चाहिए। क्रिप्टो अधिकार प्राप्त करना कठिन है , क्योंकि किसी को अपने क्रिप्टो - कभी भी लागू करने की कोशिश नहीं करनी चाहिए ।
zxcdw

3
पेशेवरों द्वारा उपयोग की जाने वाली कुछ तकनीकों का पता लगाएं और अपने स्वयं के सिफर को क्रैक करने का प्रयास करें। यदि आपको लगता है कि यह ठोस है तो स्रोत कोड प्रकाशित करें।
जेम्स

16
: ब्रूस Schneier एक ज्ञापन कि अपनी स्थिति के लिए प्रासंगिक है schneier.com/crypto-gram-9810.html#cipherdesign
K.Steff

6
एक तरफ के रूप में, मुझे नहीं लगता कि यह एक मूर्खतापूर्ण सवाल है, और न ही इसे बंद किया जाना चाहिए। यह खुले तौर पर होने के कारण दूसरों को उसी काम का प्रयास करने की अनुमति देगा कि वे प्रयास के एक अत्यंत कठिन क्षेत्र में प्रवेश कर रहे हैं।
गैरी रोवे

जवाबों:


16

हाँ, लेकिन वे आम तौर पर चारों ओर का रास्ता है।

क्रिप्टो में अच्छी तरह से सम्मानित विशेषज्ञों को उनके एल्गोरिदम को प्रस्तुत करने के लिए आमंत्रित किया जाता है और दुनिया में हर कोई उन्हें तोड़ने के लिए आमंत्रित किया जाता है। जो सबसे अच्छा करता है वह अगले मानक के रूप में समाप्त होता है। ये एल्गोरिदम पहले से ही अपने स्वयं के आविष्कारकों, उनके छात्रों और साथी शोधों के साथ-साथ विभिन्न बौद्धिक एजेंसियों के विशेषज्ञों के गणितीय परीक्षणों के लिए खड़े हो गए हैं।

क्षमा करें, लेकिन कोई भी किसी प्रतिष्ठा, प्रकाशन या क्षेत्र में खड़े शौकिया के साथ एक एल्गोरिथ्म को तोड़ने की कोशिश में समय / प्रयास / संसाधन लगाने वाला नहीं है।


+1: मैं "कोई भी नहीं" कहूंगा, मैं कहूंगा "कोई भी किसी की नहीं सुनेगा"
Mattnz

2
ऐसे बहुत से लोग हैं जो अपने एल्गोरिथ्म को क्रैक करने के लिए प्रयास करने को तैयार हैं - यह काली टोपी के साथ छायादार हैं।
लार्स विकलंड

7
@LarsViklund - यह सच है! यदि आप चाहते हैं कि लोग आपके त्रुटिपूर्ण क्रिप्टो सिस्टम को तोड़ने का प्रयास करें, तो इसे कुछ व्यावसायिक सेटिंग में उपयोग करें ;-)
मार्टिन बेकेट

4
बस इस बात से अवगत रहें कि संभावनाएं बहुत अच्छी होती हैं जब वे इसे तोड़ते हैं तो वे आपको इसके बारे में नहीं बताएंगे ...
जेरी कॉफिन

@JerryCoffin - वे गुमनाम रूप से सभी को बताएंगे कि उन्होंने इसे सिर्फ मान्यता के लिए कैसे किया।
जेएफओ

13

मैं इसे असली परीक्षा में डालना चाहता हूं।

सार्वजनिक रूप से गैर-तुच्छ मात्रा में धन तक पहुंच को नियंत्रित करने के लिए इसका उपयोग करें। कुछ समय प्रतीक्षा करें। यदि आपके पास अभी भी आपका पैसा है, तो यह काफी मजबूत है।


2
दिलचस्प बात यह है कि बिटकॉइन के साथ एलिप्टिक कर्व क्रिप्टोग्राफी ( बिटकॉइन.स्टैकएक्सचेंज डॉट कॉम ) के साथ वास्तव में यही हो रहा है
गैरी रोवे

@GaryRowe मैं थोड़ा जीभ-गाल जा रहा था, लेकिन यह वास्तव में एक बहुत अच्छी बात है!
1
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.