<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Crypto on Python Exercises</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/categories/crypto/</link><description>Recent content in Crypto on Python Exercises</description><generator>Hugo</generator><language>fa-ir</language><lastBuildDate>Sat, 06 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://amirmahdikahdouii.github.io/Python-Exercises/categories/crypto/index.xml" rel="self" type="application/rss+xml"/><item><title>رمزگشایی کد اسکندر</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/012-alexander-code-decrypt/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/012-alexander-code-decrypt/</guid><description>&lt;p&gt;&lt;strong&gt;#012&lt;/strong&gt; · &lt;strong&gt;Alexander Code Decrypt&lt;/strong&gt; · &lt;code&gt;crypto&lt;/code&gt; · &lt;code&gt;medium&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/012-alexander-code-decrypt/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Alexander Code - اسکندر مقدونی برای اینکه پیام های محرمانه اش برای فرماندهان ارتش مخفی بماند، برای هر فرمانده کد عدد صحیحی تعریف میکرد که تنها او و فرمانده اش از ایبن عدد صحیح باخبر بودند.
وقتی پیامی را برای فرمانده ای به صورت رمز می فرستاد، فرمانده برای دریافت مضمون پیام، هر کاراکتر آن را با کد مخفی خود جمع میکرد تا کارکتر اصلی رمز گشایی شود.&lt;/p&gt;</description></item><item><title>رمزنگاری a1z26</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/074-a1z26-encode-decode/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/074-a1z26-encode-decode/</guid><description>&lt;p&gt;&lt;strong&gt;#074&lt;/strong&gt; · &lt;strong&gt;A1Z26 Encode Decode&lt;/strong&gt; · &lt;code&gt;crypto&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/074-a1z26-encode-decode/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="a1z26"&gt;a1z26&lt;/h1&gt;
&lt;p&gt;توی این مسئله از شما میخوایم دو تا متد طراحی کنید که یکی از اون ها یک رشته دریافت کنه و به ما یک لیست رمز نگاری شده معادل اون رشته رو برگردونه!&lt;/p&gt;
&lt;p&gt;توی متد دوم هم میخوایم که این لیست متشکل از اعداد رو بگیره و به ما معادل رشته ایش رو برگردونه!&lt;/p&gt;</description></item><item><title>رمزنگاری One-Time Pad</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/078-one-time-pad-cipher/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/078-one-time-pad-cipher/</guid><description>&lt;p&gt;&lt;strong&gt;#078&lt;/strong&gt; · &lt;strong&gt;One-Time Pad Cipher&lt;/strong&gt; · &lt;code&gt;crypto&lt;/code&gt; · &lt;code&gt;medium&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/078-one-time-pad-cipher/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="one-time-pad-cipher"&gt;One Time Pad Cipher&lt;/h1&gt;
&lt;p&gt;میخوایم الگوریتم رمز نگاری One Time Pad Cipher رو پیاده سازی کنیم.&lt;/p&gt;
&lt;p&gt;این الگوریتم اینطوری کارمیکنه که شما هر کاراکتر رو به یک عدد نسبت میدین و سپس اون عدد رو با یک کلید دیگه، ترکیب میکنید و از عملیات های ریاضی به هر نحوی استفاده میکنید تا اون رو بتونید ایجاد کنید.&lt;/p&gt;</description></item><item><title>رمزنگاری ژولیوس سزار</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/070-caesar-cipher-menu/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/070-caesar-cipher-menu/</guid><description>&lt;p&gt;&lt;strong&gt;#070&lt;/strong&gt; · &lt;strong&gt;Caesar Cipher Menu&lt;/strong&gt; · &lt;code&gt;crypto&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/070-caesar-cipher-menu/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="رمز-نگاری-ژولیو-سزار"&gt;رمز نگاری ژولیو سزار!&lt;/h1&gt;
&lt;p&gt;برنامه ای بنویسید که در یک منو،‌دو آپشن برای انتخاب کردن داشته باشد.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;با وارد کردن عدد 1 به عنوان ورودی، برنامه باید یک رشته دریافت کند و آن را به روش سزار رمز نگاری کند.&lt;/li&gt;
&lt;li&gt;با وارد کردن عدد 2 برنامه باید یک رشته که به فرمت سزار رمز نگاری شده است را رمزگشایی کند.&lt;/li&gt;
&lt;li&gt;با وارد کردن کلمه &amp;ldquo;end&amp;rdquo; برنامه خاتمه پیدا میکند.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;رمز نگاری سزار&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>سزار با شیفت متغیر</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/071-variable-shift-cipher/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/071-variable-shift-cipher/</guid><description>&lt;p&gt;&lt;strong&gt;#071&lt;/strong&gt; · &lt;strong&gt;Variable Shift Cipher&lt;/strong&gt; · &lt;code&gt;crypto&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/071-variable-shift-cipher/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="رمز-نگاری-ژولیو-سزار-اینبار-خیلی-خفن-تر"&gt;رمز نگاری ژولیو سزار اینبار خیلی خفن تر!&lt;/h1&gt;
&lt;p&gt;برنامه ای بنویسید که در یک منو،‌دو آپشن برای انتخاب کردن داشته باشد.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;با وارد کردن عدد 1 به عنوان ورودی، برنامه باید یک رشته دریافت کند و آن را به روش سزار رمز نگاری کند.&lt;/li&gt;
&lt;li&gt;با وارد کردن عدد 2 برنامه باید یک رشته که به فرمت سزار رمز نگاری شده است را رمزگشایی کند.&lt;/li&gt;
&lt;li&gt;با وارد کردن کلمه &amp;ldquo;end&amp;rdquo; برنامه خاتمه پیدا میکند.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;رمز نگاری سزار&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>