Atbash सिफर

Atbash सिफर

मध्यम

निर्देश

एटबैश साइफर का एक कार्यान्वयन बनाइए। यह एन्क्रिप्शन की एक प्राचीन प्रणाली है, जो मध्य पूर्व में बनी थी।

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

लैटिन वर्णमाला के लिए एटबैश साइफर इस तरह दिखेगा:

Plain:  abcdefghijklmnopqrstuvwxyz
Cipher: zyxwvutsrqponmlkjihgfedcba

यह बहुत कमज़ोर साइफर है, क्योंकि इसमें एक ही संभव कुंजी होती है। यह एक सरल मोनोअल्फाबेटिक सब्स्टिट्यूशन साइफर भी है। हालाँकि जिस समय यह साइफर बना, तब शायद यह कोई समस्या नहीं रही होगी।

साइफर टेक्स्ट को एक तय लंबाई के समूहों में लिखा जाता है, और पारंपरिक समूह आकार 5 अक्षरों का होता है। विराम चिह्न इसमें शामिल नहीं किए जाते। ऐसा इसलिए किया जाता है ताकि शब्दों की सीमाओं के आधार पर अनुमान लगाना मुश्किल हो जाए।

उदाहरण

  • test को एन्कोड करने पर gvhg मिलता है
  • gvhg को डिकोड करने पर test मिलता है
  • gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt को डिकोड करने पर thequickbrownfoxjumpsoverthelazydog मिलता है

स्रोत

Wikipediaयह लिंक एक नई विंडो या टैब में खुलता है
GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Delphi Pascal Exercism

Atbash सिफर शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और Delphi Pascal को 76 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।