सिफ़र - क्लाउड में ऑनलाइन

यह कमांड सिफर है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


सिफर - बहुउद्देशीय शास्त्रीय क्रिप्टोएनालिसिस और कोड-ब्रेकिंग टूल

SYNOPSIS


सिफ़र [-finqs] [कमांड]

वर्णन


सिफर शास्त्रीय सिफर को क्रैक करने में सहायता के लिए डिज़ाइन किए गए कई फ़ंक्शन प्रदान करता है; इसका एक समूह
सिफर ऐतिहासिक रूप से उपयोग किए जाते थे, लेकिन अब उनके कारण अनुपयोगी हो गए हैं
सिफरटेक्स्ट-केवल हमलों के प्रति संवेदनशीलता। सामान्य तौर पर, उन्हें डिज़ाइन और कार्यान्वित किया गया था
हाथ से, और अक्षरों की वर्णमाला पर काम करते हैं (जैसे कि [A‐Z])।

सिफर स्क्रिप्टिंग के समर्थन के साथ एक इंटरैक्टिव शेल के रूप में कार्यान्वित किया गया है। यह सब
आदेशों को के माध्यम से प्रलेखित किया जाता है प्रयोग आज्ञा। उदाहरण के लिए, टाइप करें प्रयोग लोड_डिक्ट एसटी
पर जानकारी लोड_डिक्ट आदेश।

बफ़र और फ़िल्टर
शेल a की अवधारणा का उपयोग करता है बफर टेक्स्ट की एक स्ट्रिंग को संग्रहीत करने के लिए, जिसे अधिकांश कमांड पढ़ते हैं
इनपुट के रूप में से, और आउटपुट के रूप में लिखें। जब तक के साथ न चलें -n विकल्प, सिफ़र मर्जी
स्टार्टअप पर स्वचालित रूप से 10 बफ़र्स बनाएं। बफ़र्स को इस रूप में संदर्भित किया जाता है,
बफ़र_#, जहां # बफ़र के सूचकांक संख्या के साथ प्रतिस्थापित किया जाता है। अधिक जानकारी के लिए
बफ़र्स, देखें प्रयोग के लिए: बफ़र्स, आकार बदलें, स्पष्ट, प्रतिलिपि, भार, लिखना, पढ़ना, बफ़रइन्फो,
और nullbuffer.

फ़िल्टर का उपयोग बफ़र में वर्णों के सेट में हेरफेर करने के लिए किया जा सकता है, उदाहरण के लिए बनाना
सभी अक्षर अपरकेस में, या सभी रिक्त स्थान हटा कर। फ़िल्टर पर अधिक जानकारी के लिए देखें
la प्रयोग of फ़िल्टर.

शब्दकोश
कुछ सिफ़रके कार्यों के लिए एक विशेष रूप से स्वरूपित 'शब्दकोश' की आवश्यकता होती है, जो लेता है
शब्दों की सूची का मूल रूप. उपयोगिता सिफर-डिक्ट(1) इन्हें बनाने के लिए उपयोग किया जा सकता है
शब्दकोश. लोडडिक्ट कमांड का उपयोग शब्दकोश को उपयोग के लिए लोड करने के लिए किया जाता है।

आवृत्ति विश्लेषण
आवृत्ति विश्लेषण प्रतीकों की आवृत्ति, या प्रतीकों के समूहों का अध्ययन है
सिफरटेक्स्ट. यह मोनोअल्फाबेटिक प्रतिस्थापन योजनाओं को क्रैक करने में सहायता करता है। आवृत्ति विश्लेषण
इस सिद्धांत पर काम करता है कि, लिखित भाषा के किसी भी नमूने में, कुछ अक्षर होते हैं
और पात्रों के समूह दूसरों की तुलना में अधिक बार घटित होंगे। इसके अलावा, वितरण
उन आवृत्तियों की आवृत्ति उस लिखित भाषा के सभी नमूनों के लिए लगभग समान होगी।
उदाहरण के लिए, अंग्रेजी भाषा के किसी भी अनुभाग में, अक्षर 'ई' कहीं अधिक बार दिखाई देता है
'एक्स' की तुलना में. इसी तरह, 'TH' अक्षरों की जोड़ी बहुत आम है, जबकि 'XY' बहुत दुर्लभ है। में
मोनोअल्फाबेटिक प्रतिस्थापन योजनाओं में, ये पैटर्न संरक्षित हैं और यह संभव है
आवृत्तियों से सिफरटेक्स्ट->प्लेनटेक्स्ट से अक्षरों की कुछ मैपिंग निर्धारित करें
अकेला। जैसे-जैसे अधिक से अधिक अक्षर परिवर्तित होते जाते हैं, शेष का अनुमान लगाना आसान हो जाता है
लक्ष्य भाषा में शब्द बनाने के लिए।

शायद इस पद्धति का सबसे कठिन हिस्सा प्रतीकों की वास्तविक गिनती है
खुद। इस प्रकार, सिफर वर्ण, डिग्राम (जोड़े) गिनने के लिए कार्य प्रदान करता है
अक्षर), और ट्रिग्राम (वर्णों के त्रिक)। यह आवृत्ति विश्लेषण का भी उपयोग कर सकता है
अंग्रेजी भाषा के लिए सिफरटेक्स्ट‐>प्लेनटेक्स्ट मैपिंग का अनुमान लगाएं। अधिक जानकारी के लिए देखें
la प्रयोग के लिए: आवृत्ति_अनुमान, पहचान_आवृत्ति_ग्राफ, आवृत्ति_विश्लेषण,
गिनती_डिग्राम, तथा गिनती_ट्रिग्राम.

affine सिफर
एफ़िन सिफर एक प्रकार का मोनोअल्फाबेटिक प्रतिस्थापन सिफर है। एक को लागू करने के लिए
सिफर को एफ़िन करने के लिए, चुने गए वर्णमाला के प्रत्येक अक्षर को एक संख्या निर्दिष्ट करनी होगी
उदाहरण के लिए, ए = 0; बी = 1; सी = 2; आदि। फिर सादे पाठ के प्रत्येक अक्षर के लिए इसे डालें
एन्क्रिप्शन फ़ंक्शन:

भूतपूर्व) = (कुल्हाड़ी) + b) (आधुनिक m)

कहा पे x सादा पाठ वर्ण की निर्दिष्ट संख्या है, a और m सहअभाज्य हैं और m विश्व का सबसे लोकप्रिय एंव
वर्णमाला का आकार. इस प्लेनटेक्स्ट कैरेक्टर के लिए सिफरटेक्स्ट कैरेक्टर है
संख्या को निर्दिष्ट वर्ण भूतपूर्व).

सिफर एन्क्रिप्ट और डिक्रिप्ट एफाइन सिफर के साथ-साथ क्रैक दोनों के लिए कार्य प्रदान करता है
आवृत्ति विश्लेषण या पाशविक बल का उपयोग करके सिफर को ठीक करें। ध्यान दें कि सिफर वर्तमान में ही है
जहां एफ़िन सिफर से निपटने में सक्षम है m = 26। अधिक जानकारी के लिए, देखें प्रयोग के लिए:
affinesolve, affinebf, affinencode, affinedecode, तथा मिमी.

Vigenere सिफर
विगेनेरे सिफर बहुअक्षरीय प्रतिस्थापन का एक रूप है जिसमें कई सीज़र शामिल हैं
अलग-अलग शिफ्ट मानों के साथ अनुक्रम में सिफर, जो दोहराव के अनुसार भिन्न होता है
कीवर्ड। सिफर फ़ंक्शन प्रदान करता है vigenere_crack, जो (प्रत्येक के लिए) क्रूर-बल का प्रयोग करता है
संभावित कीवर्ड लंबाई) कीवर्ड खोजने और क्रैक करने के लिए आवृत्ति विश्लेषण विधि
सिफर.

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

बेकन सिफर
बेकन सिफर स्टेनोग्राफी की एक विधि है, जिसमें एक संदेश छुपाया जाता है
पाठ की प्रस्तुति, न कि उसकी सामग्री। सिफरटेक्स्ट में कोई भी संदेश शामिल होता है
(फिर से, भाषा का छुपे हुए सादे पाठ पर कोई प्रभाव नहीं पड़ता) जिसमें प्रत्येक पात्र ऐसा कर सकता है
दो अलग-अलग समूहों में से एक में वर्गीकृत किया जा सकता है, हम इन्हें 'ए' और 'बी' कहते हैं। यह
भेद किसी भी संख्या में पूर्व निर्धारित तरीकों से किया जा सकता है, जैसे दो टाइपफेस, या
अन्य संकेतक. सिफर को डिकोड करने के लिए 5 ए और बी के समूहों को प्रतिस्थापित किया जाता है
उनके अनुरूप सादा पाठ वर्ण, जैसा कि बेकनियन वर्णमाला द्वारा निर्धारित होता है (हालाँकि, हो सकता है
यह जानते हुए कि दोनों संचार पक्षों के लिए अपना स्वयं का निर्माण करना मामूली बात होगी
बेकनियन वर्णमाला का 'कस्टम' संस्करण)। प्लेनटेक्स्ट को एन्कोड करने के लिए, रिवर्स ऑपरेशन
किया जाता है।

एक बेकन सिफर को आसानी से एन्कोड/डीकोड किया जा सकता है, और सिफ़र कार्य प्रदान करता है
बेकन_एन्कोड और बेकन_डिकोड इसे पाने के लिये। वे इनपुट के रूप में As और Bs के बफर का उपयोग करते हैं
आउटपुट, और इस प्रकार किसी भी सिफरटेक्स्ट को जिसे डिकोड करने की आवश्यकता है, उसे पहले As और में बदलना होगा
बी.एस. प्लेनटेक्स्ट लोड करने से पहले, इसे संशोधित किया जाना चाहिए ताकि अपरकेस और लोअरकेस
पात्र क्रमशः ए और बी समूह से संबंधित हैं। फिर केसबेकन फ़िल्टर हो सकता है
बफ़र में अपरकेस और लोअरकेस वर्णों को As और Bs में बदलने के लिए लागू किया गया। वहाँ
भी एक बेकन फ़िल्टर, जो उन सभी वर्णों को हटा देता है जो 'ए' या 'बी' नहीं हैं।

रेल बाड़ सिफर
रेल बाड़ सिफर ट्रांसपोज़िशन सिफर का एक रूप है, जिसे इसका नाम रास्ते से मिलता है
सादा पाठ पहले 'रेल' पर वैकल्पिक रूप से नीचे और ऊपर की ओर तिरछे लिखा जाता है
पंक्तियों में सिफरटेक्स्ट के रूप में पढ़ा जा रहा है।

सिफर फ़ंक्शन प्रदान करता है आरएफबीएफ पाशविक बल विधि का उपयोग करके रेल बाड़ सिफर को क्रैक करना
और शब्दकोश का उपयोग करके समाधानों की जाँच करना।

स्तंभ का सा स्थानांतरण
कॉलमर ट्रांसपोज़िशन सिफर का एक अपेक्षाकृत जटिल रूप है, जिसमें कई प्रकार होते हैं।
इस पद्धति का उपयोग करके एन्कोडिंग की मूल प्रक्रिया में पहले प्लेनटेक्स्ट को लिखना शामिल है
तालिका को उसकी चौड़ाई (जो कि कीवर्ड की लंबाई भी है) द्वारा परिभाषित किया गया है। फिर, निर्भर करता है
वैरिएंट, सिफरटेक्स्ट को किसी भी संख्या में तालिका से लिखा और पढ़ा जाता है
विभिन्न तरीके।

कीवर्ड को संख्यात्मक या वर्णानुक्रमिक रूप में निर्दिष्ट किया जा सकता है। पूर्व में, प्रत्येक अंक अवश्य होना चाहिए
केवल एक बार उपयोग किया जाना चाहिए और पूर्ण कुंजी बनाने के लिए पर्याप्त अंक होने चाहिए (यानी कुंजी की लंबाई के लिए)।
4, सभी अंक [0,1,2,3] का उपयोग किया जाना चाहिए)। सबसे पहले एक वर्णानुक्रमिक कीवर्ड, जैसे 'सेब'
डुप्लिकेट पत्र हटा दिए गए हैं। इससे हमें 'सेब' मिलता है। यदि आप हाथ से एन्क्रिप्ट कर रहे थे, तो आप
आपकी तालिका के शीर्ष पर 'सेब' लिखेंगे, और वे स्तंभों को तब तक इधर-उधर घुमाएंगे
कीवर्ड वर्णानुक्रम में है, अर्थात। 'एल्प'.

किसी सिफरटेक्स्ट को डिक्रिप्ट करने के लिए, हम पहले कीवर्ड को 'फ्लिप' करते हैं, जिससे 'एल्प' को 'प्ली' में बदल दिया जाता है।
फिर हम इस कीवर्ड का उपयोग ऐसे कर सकते हैं जैसे कि हम एन्क्रिप्ट कर रहे थे, और प्रक्रिया उलट जाएगी
हमें सादा पाठ देने के लिए मूल कार्य।

सिफरके कीवर्ड फ़ंक्शंस कई प्रकारों को स्वचालित करने के लिए उपयोगिताएँ प्रदान करते हैं। नौ हैं
आदेश: c2c_encode, c2c_decode, c2c_bruteforce, r2c_encode, r2c_decode, r2c_bruteforce,
c2r_encode, c2r_decode और c2r_bruteforce.

प्रत्येक कमांड के पहले तीन अक्षर संक्षिप्त हैं: 'कॉलम से कॉलम', 'कॉलम से पंक्ति'
और 'पंक्ति से स्तंभ'; ये विभिन्न तरीकों को संदर्भित करते हैं जिनमें सिफरटेक्स्ट को पढ़ा जा सकता है
टेबल। में c2c, तालिका को बाएँ से दाएँ लिखा जाता है, पुनः व्यवस्थित किया जाता है और बाएँ से पढ़ा जाता है
फिर से दाएँ करने के लिए. में R2C, तालिका को ऊपर से नीचे तक लिखा जाता है, पुनः क्रमित किया जाता है और फिर पढ़ा जाता है
बाएँ से दाएँ की ओर। अंत में, में c2r तालिका को बाएँ से दाएँ लिखा जाता है, पुनः व्यवस्थित किया जाता है और
ऊपर से नीचे तक पढ़ें.

'एनकोड' और 'डीकोड' मोड दोनों एक कीवर्ड लेते हैं और अपेक्षा के अनुरूप काम करते हैं। में
'ब्रूटफोर्स' मोड, सिफ़र कुंजी लंबाई बढ़ाने के प्रयास में सभी क्रमपरिवर्तन का प्रयास करता है
वास्तविक कीवर्ड खोजें. यह शब्दकोश में शब्दों का मिलान करके संभावित समाधानों का परीक्षण करता है।

विकल्प


-n ऑटो-इनिट अक्षम करें.

-f निर्दिष्ट (स्क्रिप्ट) फ़ाइल में कमांड निष्पादित करें, फिर बाहर निकलें

-i स्क्रिप्ट फ़ाइल निष्पादित करें और फिर इंटरैक्टिव मोड पर जाएँ

-q निष्पादन से पहले फ़ाइल को पूरी तरह से पार्स न करें

-s सॉफ्ट-फ़ेल से बाहर निकलें, न कि केवल हार्ड-फ़ेल से (स्क्रिप्ट निष्पादन के लिए)

विकल्पों के बाद पाए गए किसी भी पाठ को शेल के लिए एक कमांड के रूप में समझा जाएगा; कृपया
ध्यान दें कि यदि आप कोई कमांड निर्दिष्ट नहीं कर सकते हैं -i or -f उपयोग किया जाता है, और वह -q और -s
केवल लागू करें -f or -i.

onworks.net सेवाओं का उपयोग करके ऑनलाइन सिफ़र का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम