एटबैश साइफर का एक कार्यान्वयन बनाइए। यह एन्क्रिप्शन की एक प्राचीन प्रणाली है, जो मध्य पूर्व में बनी थी।
एटबैश साइफर एक सरल सब्स्टिट्यूशन साइफर है। इसमें वर्णमाला के सभी अक्षरों का क्रम उलट दिया जाता है, जिससे बनने वाली वर्णमाला उलटी हो जाती है। पहले अक्षर की जगह अंतिम अक्षर रखा जाता है, दूसरे की जगह अंत से दूसरा अक्षर, और इसी तरह आगे भी।
लैटिन वर्णमाला के लिए एटबैश साइफर इस तरह दिखेगा:
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: zyxwvutsrqponmlkjihgfedcba
यह बहुत कमज़ोर साइफर है, क्योंकि इसमें एक ही संभव कुंजी होती है। यह एक सरल मोनोअल्फाबेटिक सब्स्टिट्यूशन साइफर भी है। हालाँकि जिस समय यह साइफर बना, तब शायद यह कोई समस्या नहीं रही होगी।
साइफर टेक्स्ट को एक तय लंबाई के समूहों में लिखा जाता है, और पारंपरिक समूह आकार 5 अक्षरों का होता है। विराम चिह्न इसमें शामिल नहीं किए जाते। ऐसा इसलिए किया जाता है ताकि शब्दों की सीमाओं के आधार पर अनुमान लगाना मुश्किल हो जाए।
test को एन्कोड करने पर gvhg मिलता हैgvhg को डिकोड करने पर test मिलता हैgsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt को डिकोड करने पर thequickbrownfoxjumpsoverthelazydog मिलता हैExercism पर साइन अप कीजिए और Delphi Pascal को 76 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।