T

Text Machine

शक्तिशाली टेक्स्ट टूल्स, आपके ब्राउज़र में

ट्राइफ़िड साइफर

ट्राइफ़िड साइफर को एन्कोड और डिकोड करें, जो Bifid का त्रि-आयामी सगा है: हर अक्षर को एक 3x3x3 घन पर तीन निर्देशांकों में फ़्रैक्शनेट किया जाता है, किसी ब्लॉक के निर्देशांक आपस में मिला दिए जाते हैं, और हर निर्गत अक्षर तीन इनपुटों पर निर्भर हो जाता है। पीरियड सेट करें, एक वैकल्पिक कीवर्ड जोड़ें, लाइव फ़्रैक्शनेशन पर साथ चलें, और परिणाम कॉपी करें, डाउनलोड करें या साझा करें। सब कुछ आपके ब्राउज़र में चलता है।

साइफर सेटिंग्स

पीरियड

कीवर्ड

पीरियड ब्लॉक का आकार है: पाठ को इतने ही अक्षरों वाले ब्लॉकों में बाँटा जाता है और निर्देशांकों को हर ब्लॉक के भीतर मिलाया जाता है। दोनों पक्षों को वही पीरियड उपयोग करना चाहिए।

सादा पाठ
साइफर पाठ

परिणाम यहाँ देखने के लिए ऊपर टेक्स्ट दर्ज करें।

ट्राइफ़िड घन

परत 1

1

2

3

1

A
B
C

2

D
E
F

3

G
H
I

परत 2

1

2

3

1

J
K
L

2

M
N
O

3

P
Q
R

परत 3

1

2

3

1

S
T
U

2

V
W
X

3

Y
Z
+

ट्राइफ़िड साइफर का उपयोग कैसे करें

  1. 1

    एन्कोड या डिकोड चुनें

    सादे पाठ को ट्राइफ़िड साइफर पाठ में बदलने के लिए एन्कोड चुनिए, या साइफर पाठ को वापस सादे पाठ में बदलने के लिए डिकोड चुनिए।

  2. 2

    पीरियड और कीवर्ड सेट करें

    वह ब्लॉक आकार चुनिए जिसमें साइफर काम करता है; 0 का पीरियड पूरे संदेश को एक ब्लॉक मानता है। सादे घन के लिए कीवर्ड खाली छोड़िए या उसे मिलाने के लिए एक कीवर्ड दर्ज कीजिए। दोनों पक्षों को वही सेटिंग्स उपयोग करनी चाहिए।

  3. 3

    अपना टेक्स्ट टाइप करें या पेस्ट करें

    अपना संदेश दर्ज कीजिए और टाइप करते ही यह बदल जाता है। फ़्रैक्शनेशन पैनल हर ब्लॉक के अक्षरों को उनके परत, पंक्ति और स्तंभ अंकों के ऊपर दिखाता है।

  4. 4

    घन को पढ़ें

    तीनों परतें देखने के लिए ट्राइफ़िड घन खोलिए, जिसमें हर प्रतीक का निर्देशांक और कोई भी कीवर्ड कोशिकाएँ उजागर होती हैं।

  5. 5

    कॉपी, डाउनलोड या साझा करें

    परिणाम कॉपी कीजिए, उसे टेक्स्ट फ़ाइल के रूप में डाउनलोड कीजिए, या ऐसा लिंक साझा कीजिए जो टूल को आपके बिल्कुल वही टेक्स्ट, कीवर्ड और पीरियड के साथ, उपयोग के लिए तैयार, दोबारा खोल दे।

ट्राइफ़िड साइफर को समझना

ट्राइफ़िड साइफर क्या है?

ट्राइफ़िड साइफर एक शास्त्रीय साइफर है जिसका आविष्कार फ़्रांसीसी क्रिप्टोग्राफ़र Félix-Marie Délastelle ने किया और जो 1902 में प्रकाशित हुआ। यह उनके Bifid साइफर का त्रि-आयामी विस्तार है: जहाँ Bifid हर अक्षर को एक सपाट वर्ग से पढ़े गए दो निर्देशांकों में बदलता है, वहीं ट्राइफ़िड हर अक्षर को तीन निर्देशांकों में बदलता है — एक परत, एक पंक्ति और एक स्तंभ — जो 27 प्रतीकों के एक 3x3x3 घन से पढ़े जाते हैं। फिर उन निर्देशांकों को वापस अक्षरों के रूप में पढ़ने से पहले आपस में फेंट दिया जाता है, जो एक ही योजना में प्रतिस्थापन को स्थानांतरण के साथ जोड़ देता है।

एक तीसरा निर्देशांक जोड़ना ही ट्राइफ़िड को Bifid से अधिक मज़बूत बनाता है। चूँकि तीन अलग अंक-धाराएँ फिर से जोड़े जाने से पहले एक-दूसरे में पिरो दी जाती हैं, निर्गत का हर अक्षर इनपुट के दो के बजाय तीन भिन्न अक्षरों पर निर्भर हो जाता है। जानकारी का वह अधिक व्यापक फैलाव — डिफ्यूज़न — अक्षर-आवृत्ति प्रतिरूपों को और भी अधिक अच्छी तरह छिपा देता है, यही कारण है कि ट्राइफ़िड क्रिप्टोग्राफ़ी पाठ्यक्रमों और पहेली संग्रहों में एक पसंदीदा उन्नत उदाहरण है।

3x3x3 घन और उसका 27वाँ प्रतीक

ट्राइफ़िड को 27 कोशिकाएँ चाहिए, हर प्रतीक के लिए एक, जो तीन 3x3 परतों के रूप में एक घन में चढ़ाई जाती हैं। वर्णमाला के 26 अक्षर उन कोशिकाओं में से 26 को भर देते हैं, एक अतिरिक्त छोड़ते हुए, इसलिए एक 27वाँ प्रतीक जोड़ा जाता है। यह टूल प्लस चिह्न का उपयोग करता है, जो आम परंपरा है; चूँकि यह कम ही टाइप होता है, आपके संदेश के सामान्य विरामचिह्न को एक अक्षर मानने के बजाय बस छोड़ दिया जाता है। इसलिए हर प्रतीक का एक अनूठा पता होता है जो 1 से 3 तक की तीन संख्याओं से बना है: वह किस परत में बैठता है, किस पंक्ति में, और किस स्तंभ में।

आप घन को एक कीवर्ड से भी मिला सकते हैं। कीवर्ड के अनूठे प्रतीक पहले घन में लिखे जाते हैं, क्रम में और बिना दोहराव के, और शेष वर्णमाला उसके बाद आती है — ठीक उसी तरह जैसे एक कुंजीयुक्त Polybius या Playfair वर्ग बनाया जाता है, बस तीन आयामों में। ऊपर का लाइव घन कीवर्ड कोशिकाओं को उजागर करता है ताकि आप मिलावट देख सकें। कीवर्ड बदलना हर निर्देशांक बदल देता है, इसलिए कीवर्ड रहस्य का हिस्सा है और दोनों पक्षों को वही उपयोग करना चाहिए।

ट्राइफ़िड साइफर कैसे काम करता है

एन्कोडिंग तीन चरणों में होती है। पहला, फ़्रैक्शनेशन: हर अक्षर को घन में ढूँढा जाता है और उसके तीन निर्देशांकों से बदल दिया जाता है — परत, पंक्ति और स्तंभ। दूसरा, अक्षरों के एक ब्लॉक के निर्देशांकों को तीन पंक्तियों के रूप में लिखा जाता है, जिसमें सभी परत अंक पहली रेखा पर, सभी पंक्ति अंक दूसरी पर, और सभी स्तंभ अंक तीसरी पर होते हैं। तीसरा, अंकों की उस संयुक्त श्रृंखला को सीधे आर-पार पढ़ा जाता है, एक बार में तीन लिए जाते हैं, और हर त्रिक को घन में एक परत, पंक्ति और स्तंभ के रूप में ढूँढकर एक साइफर अक्षर बनाया जाता है।

पहले परतें, फिर पंक्तियाँ, फिर स्तंभ लिखना इस विधि का हृदय है: यह उन अंकों को पिरो देता है जो भिन्न अक्षरों से आए थे। ऊपर दिया गया टूल इसे लाइव दिखाता है। जैसे ही आप टाइप करते हैं, फ़्रैक्शनेशन पैनल हर ब्लॉक के अक्षरों को उनके परत, पंक्ति और स्तंभ अंकों के ऊपर बिछा देता है, ठीक उसी तरह जैसे आप कागज़ पर हाथ से साइफर बनाते, ताकि आप किसी एक इनपुट अक्षर के तीन अंकों को तीन अलग निर्गत अक्षरों में बहते देख सकें।

पीरियड, या ब्लॉक का आकार

पीरियड वह ब्लॉक आकार है जिसमें ट्राइफ़िड काम करता है। पाठ को इतने ही अक्षरों वाले ब्लॉकों में बाँटा जाता है, और परत-पंक्ति-स्तंभ की पिरोवट हर ब्लॉक के भीतर स्वतंत्र रूप से की जाती है। एक छोटा पीरियड सीमित करता है कि हर अक्षर का प्रभाव कितनी दूर तक फैल सकता है; एक लंबा पीरियड उसे संदेश के अधिक हिस्से में फैला देता है। Délastelle के क्लासिक हल किए उदाहरण पाँच के पीरियड का उपयोग करते हैं, और प्रेषक तथा प्राप्तकर्ता को वही मान पर सहमत होना होगा।

पीरियड को 0 पर सेट करने का अर्थ है कोई पीरियड नहीं: पूरे संदेश को एक ही ब्लॉक माना जाता है, जो वही योजना है जिसका वर्णन Délastelle ने मूल रूप से किया और जो सबसे मज़बूत डिफ्यूज़न देती है। बदले में, एक लंबा, पीरियड-रहित संदेश हाथ से बनाना कठिन होता है। ऊपर पीरियड बदलकर देखिए कि साइफर पाठ कैसे बदल जाता है, भले ही घन और पाठ वही रहें — वही संवेदनशीलता ब्लॉक संरचना का पूरा मतलब है।

एक हल किया हुआ ट्राइफ़िड उदाहरण

शब्द HELLO लीजिए, सादे घन के साथ और एक ऐसे पीरियड के साथ जो पूरे शब्द को ढक ले। पहले हर अक्षर को उसकी परत, पंक्ति और स्तंभ में फ़्रैक्शनेट कीजिए: H 1,3,2 है; E 1,2,2 है; L 2,1,3 है; दूसरा L फिर से 2,1,3 है; और O 2,2,3 है। परतों को एक रेखा पर लिखने से 1 1 2 2 2 मिलता है, अगली पर पंक्तियाँ 3 2 1 1 2 देती हैं, और तीसरी पर स्तंभ 2 2 3 3 3 देते हैं।

अब तीनों रेखाओं को एक ही श्रृंखला के रूप में सीधे आर-पार पढ़िए — 1 1 2 2 2 3 2 1 1 2 2 2 3 3 3 — और अंकों को एक बार में तीन लीजिए: 112, 223, 211, 222, 333। हर त्रिक को घन में एक परत, पंक्ति और स्तंभ के रूप में देखने से B, O, J, N और + मिलते हैं, इसलिए HELLO, BOJN+ में एन्कोड होता है। पीरियड 3 के साथ वही शब्द इसके बजाय BVOMR बन जाता है, क्योंकि ब्लॉक किसी भिन्न स्थान पर टूटते हैं और मिलावट बदल जाती है।

एक ट्राइफ़िड साइफर को डिकोड करना

डिकोडिंग चरणों को उलट कर चलाती है। हर ब्लॉक के लिए, आप हर साइफर अक्षर के तीनों निर्देशांकों को क्रम में पढ़ लेते हैं, जो अंकों की संयुक्त श्रृंखला को पुनः उत्पन्न करता है। उस श्रृंखला को तीन समान भागों में बाँटना पहले भाग में मूल परत अंक, दूसरे में पंक्ति अंक, और तीसरे में स्तंभ अंक देता है; हर अक्षर की परत को उसकी मेल खाती पंक्ति और स्तंभ के साथ जोड़ना सादे पाठ को फिर से बना देता है। जब आप डिकोड चुनते हैं तो टूल यह सब आपके लिए करता है।

ठीक से डिकोड करने के लिए आपको वही सेटिंग्स उपयोग करनी होंगी जो एन्कोड करने में इस्तेमाल हुई थीं: वही कीवर्ड और वही पीरियड। इनमें से कोई भी गलत हो और अंक गलत जगह बँटते हैं, गड्डमड्ड पाठ उत्पन्न करते हुए — जो ठीक वही गुण है जो इस साइफर को उपयोगी बनाता है। चूँकि केवल 26 अक्षर और प्लस चिह्न ही घन में रहते हैं, मूल संदेश के कोई भी अन्य वर्ण एन्कोडिंग के दौरान छोड़ दिए गए थे और फिर से प्रकट नहीं होंगे।

ट्राइफ़िड बनाम Bifid, और इसकी सुरक्षा

ट्राइफ़िड और Bifid सगे-संबंधी हैं: दोनों अक्षरों को निर्देशांकों में फ़्रैक्शनेट करते हैं और उन्हें एक ब्लॉक भर में पिरो देते हैं, और दोनों Délastelle द्वारा रचे गए थे। अंतर आयाम का है। Bifid एक सपाट वर्ग और प्रति अक्षर दो निर्देशांक उपयोग करता है; ट्राइफ़िड एक घन और तीन निर्देशांक उपयोग करता है, इसलिए हर निर्गत अक्षर दो के बजाय तीन इनपुटों पर निर्भर होता है, जो अधिक डिफ्यूज़न देता है। जिसने भी Bifid और जिस Polybius वर्ग पर वह बना है, उसे समझ लिया हो, उसके लिए ट्राइफ़िड स्वाभाविक अगला कदम है।

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

अक्सर पूछे जाने वाले प्रश्न

ट्राइफ़िड साइफर क्या है?
ट्राइफ़िड साइफर एक शास्त्रीय साइफर है जिसका आविष्कार Félix Délastelle ने किया और जो 1902 में प्रकाशित हुआ। यह उनके Bifid साइफर का त्रि-आयामी संस्करण है: हर अक्षर को 27 प्रतीकों के एक 3x3x3 घन पर तीन निर्देशांकों में बदला जाता है — एक परत, एक पंक्ति और एक स्तंभ — और उन निर्देशांकों को वापस अक्षरों के रूप में पढ़ने से पहले एक ब्लॉक भर में पिरो दिया जाता है। यह हर निर्गत अक्षर को तीन इनपुट अक्षरों पर निर्भर बना देता है।
ट्राइफ़िड साइफर कैसे काम करता है?
हर अक्षर को घन से उसके परत, पंक्ति और स्तंभ अंक से बदल दिया जाता है। अक्षरों के एक ब्लॉक के लिए, सभी परत अंक एक रेखा पर, सभी पंक्ति अंक अगली पर, और सभी स्तंभ अंक तीसरी पर लिखे जाते हैं; फिर उस संयुक्त श्रृंखला को तीन-तीन के समूहों में आर-पार पढ़ा जाता है, और हर त्रिक को एक परत, पंक्ति और स्तंभ के रूप में ढूँढकर एक साइफर अक्षर दिया जाता है। डिकोडिंग श्रृंखला को वापस तीन समान भागों में बाँटकर प्रक्रिया को उलट देती है।
ट्राइफ़िड साइफर का आविष्कार किसने किया?
ट्राइफ़िड साइफर को फ़्रांसीसी क्रिप्टोग्राफ़र Félix-Marie Délastelle ने रचा और इसे क्रिप्टोग्राफ़ी पर अपने 1902 के ग्रंथ में, उनके संबंधित Bifid, four-square और two-square साइफरों के साथ प्रकाशित किया। ट्राइफ़िड उनका Bifid का त्रि-आयामी विस्तार था, जो दिखाता है कि हर अक्षर को दो के बजाय तीन निर्देशांकों में फ़्रैक्शनेट करना उसके प्रभाव को और दूर तक फैला देता है और साइफर को आवृत्ति विश्लेषण के विरुद्ध मज़बूत करता है।
ट्राइफ़िड और Bifid साइफरों में क्या अंतर है?
दोनों अक्षरों को निर्देशांकों में फ़्रैक्शनेट करते हैं और उन्हें एक ब्लॉक भर में पिरो देते हैं, पर Bifid एक सपाट 5x5 या 6x6 वर्ग और प्रति अक्षर दो निर्देशांक उपयोग करता है, जबकि ट्राइफ़िड 27 प्रतीकों का एक 3x3x3 घन और तीन निर्देशांक उपयोग करता है। चूँकि ट्राइफ़िड दो के बजाय तीन अंक-धाराएँ मिलाता है, हर निर्गत अक्षर दो के बजाय तीन इनपुट अक्षरों पर निर्भर होता है, जो अधिक डिफ्यूज़न देता है। ट्राइफ़िड दोनों में अधिक मज़बूत, अधिक उन्नत है।
ट्राइफ़िड साइफर में पीरियड क्या है?
पीरियड ब्लॉक का आकार है। संदेश को इतने ही अक्षरों वाले ब्लॉकों में बाँटा जाता है, और परत-पंक्ति-स्तंभ की पिरोवट हर ब्लॉक के भीतर अपने आप होती है। एक छोटा पीरियड सीमित करता है कि हर अक्षर का असर कितनी दूर तक फैलता है, जबकि एक लंबा पीरियड उसे और दूर तक फैलाता है। 0 का पीरियड पूरे संदेश को एक ब्लॉक बना देता है। संवाद करने के लिए प्रेषक और प्राप्तकर्ता को वही पीरियड उपयोग करना चाहिए।
घन में 27वाँ प्रतीक क्या है?
एक 3x3x3 घन में 27 कोशिकाएँ होती हैं पर वर्णमाला में केवल 26 अक्षर होते हैं, इसलिए अंतिम कोशिका भरने के लिए एक 27वाँ प्रतीक जोड़ा जाता है। यह टूल प्लस चिह्न का उपयोग करता है, एक आम परंपरा। चूँकि यह कम ही टाइप होता है, आपके पाठ के सामान्य विरामचिह्न को एक अक्षर समझने के बजाय छोड़ दिया जाता है। प्लस चिह्न एन्कोडेड निर्गत में प्रकट हो सकता है, जहाँ यह बस उस अंतिम घन कोशिका को चिह्नित करता है।
कीवर्ड क्या करता है?
एक कीवर्ड घन को गड्डमड्ड कर देता है। इसके अनूठे प्रतीक पहले घन में लिखे जाते हैं, क्रम में और बिना दोहराव के, और शेष वर्णमाला उसके बाद आती है। यह हर निर्देशांक को बदल देता है, इसलिए दोनों पक्षों को वही कीवर्ड के साथ-साथ वही पीरियड उपयोग करना चाहिए। कीवर्ड को खाली छोड़ने पर सादा वर्णानुक्रमिक घन उपयोग होता है। लाइव घन कीवर्ड कोशिकाओं को उजागर करता है ताकि आप देख सकें कि मिलावट कैसे काम करती है।
क्या आप एक हल किया हुआ ट्राइफ़िड उदाहरण दिखा सकते हैं?
पूरे शब्द पर सादे घन का उपयोग करते हुए, HELLO परतों 1 1 2 2 2, पंक्तियों 3 2 1 1 2, और स्तंभों 2 2 3 3 3 में फ़्रैक्शनेट होता है। उन्हें एक श्रृंखला के रूप में पढ़ते हुए, 1 1 2 2 2 3 2 1 1 2 2 2 3 3 3, और अंकों को तीन-तीन में जोड़ते हुए 112, 223, 211, 222, 333 मिलता है, जो B, O, J, N और + के रूप में मिलते हैं। इसलिए HELLO, BOJN+ में एन्कोड होता है। पीरियड 3 के साथ वही शब्द इसके बजाय BVOMR बन जाता है।
आप एक ट्राइफ़िड साइफर को कैसे डिकोड करते हैं?
अंकों की संयुक्त श्रृंखला को फिर से बनाने के लिए हर साइफर अक्षर के तीनों निर्देशांकों को क्रम में पढ़िए, फिर उसे तीन समान भागों में बाँटिए: पहला भाग सादे पाठ के परत अंक हैं, दूसरा पंक्ति अंक, और तीसरा स्तंभ अंक। हर अक्षर की परत, पंक्ति और स्तंभ को फिर से जोड़ना पाठ को पुनः प्राप्त करता है। इस टूल में, डिकोड चुनिए और वही कीवर्ड और पीरियड सेट कीजिए जो एन्कोड करने में इस्तेमाल हुए थे।
ट्राइफ़िड Polybius वर्ग से कैसे संबंधित है?
Polybius वर्ग Bifid और ट्राइफ़िड दोनों का द्वि-आयामी पूर्वज है: यह हर अक्षर को एक सपाट ग्रिड पर निर्देशांकों का एक जोड़ा देता है। Bifid उन दो-निर्देशांक वाले पतों को एक ब्लॉक भर में मिलाता है, और ट्राइफ़िड इस विचार को एक घन के साथ तीन आयामों में विस्तृत करता है, इसलिए हर अक्षर का एक तीन-निर्देशांक वाला पता होता है। यदि आप Polybius वर्ग और Bifid समझते हैं, तो ट्राइफ़िड उससे ऊपर का तार्किक अगला कदम है।
ट्राइफ़िड साइफर कितना सुरक्षित है?
आधुनिक मानकों के अनुसार सुरक्षित नहीं। यद्यपि इसका तीन-तरफ़ा फ़्रैक्शनेशन सरल आवृत्ति विश्लेषण को हरा देता है, क्रिप्ट-विश्लेषकों के पास ट्राइफ़िड को तोड़ने के विश्वसनीय तरीके हैं, विशेषकर एक छोटे या ज्ञात पीरियड और पर्याप्त साइफर पाठ के साथ, और एक कीवर्ड उसे केवल धीमा करता है। आज इसका मूल्य शैक्षिक है। वास्तविक जानकारी की रक्षा के लिए, AES जैसे किसी आधुनिक एल्गोरिदम का उपयोग कीजिए और ट्राइफ़िड को पहेलियों तथा सीखने के लिए रख छोड़िए।
क्या मेरा टेक्स्ट किसी सर्वर पर अपलोड होता है?
नहीं। सारी एन्कोडिंग और डिकोडिंग पूरी तरह आपके ब्राउज़र में होती है, इसलिए आपका टेक्स्ट कभी अपलोड, लॉग या संग्रहीत नहीं किया जाता। यहाँ तक कि एक साझा करने वाला लिंक भी आपके टेक्स्ट, कीवर्ड और पीरियड को URL के हैश के बाद वाले हिस्से में रखता है, जिसे ब्राउज़र कभी सर्वर पर नहीं भेजते, इसलिए जब तक आप लिंक साझा करने का निर्णय न लें तब तक आपका संदेश निजी बना रहता है।

संबंधित टूल्स

इन उपयोगी टूल्स के साथ आगे बढ़ें

बाइफ़िड साइफर

पॉलीबियस वर्ग

फोर-स्क्वायर साइफर

टू-स्क्वायर साइफर

सीज़र साइफर

विजेनेर साइफर