یک پیادهسازی از رمز آتبش بسازید؛ یک سامانهی رمزنگاری باستانی که در خاورمیانه ابداع شد.
رمز آتبش یک رمز جانشینی ساده است که بر جابهجایی همهی حروف الفبا تکیه دارد، به این ترتیب که الفبای حاصل برعکس میشود. حرف اول با حرف آخر جایگزین میشود، حرف دوم با حرف یکیماندهبهآخر، و به همین ترتیب ادامه مییابد.
یک رمز آتبش برای الفبای لاتین به این صورت خواهد بود:
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: zyxwvutsrqponmlkjihgfedcba
این رمز بسیار ضعیف است، چون فقط یک کلید ممکن دارد و یک رمز جانشینی تکالفبایی ساده است. با این حال، شاید در زمان ابداع این رمز مشکلی به شمار نمیآمد.
متن رمزشده در گروههایی با طول ثابت نوشته میشود؛ اندازهی سنتی هر گروه ۵ حرف است و نشانههای نگارشی حذف میشوند. این کار حدس زدن بر پایهی مرزهای واژه را سختتر میکند.
test نتیجهی gvhg را میدهدgvhg نتیجهی test را میدهدgsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt نتیجهی thequickbrownfoxjumpsoverthelazydog را میدهددر Exercism ثبتنام کنید تا Delphi Pascal را همراه با 76 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.