HELLANOY
HELLANOY
خواندن ۹ دقیقه·۲ سال پیش

چگونه یک متن رمزی بنویسیم؟

Hellanoy
Hellanoy

گاهی نیاز است تا منظورمان را به صورت مخفی و سری به کسی بفهمانیم . در این مواقع نوشتن کلمات به صورت معمول ، ریسک بالایی دارد و امکان دارد هر لحظه کسی متوجه حرف های شما شود و منظورتان را بفهمد . نوشته های مخفیانه و سری راه مناسبی برای برقراری ارتباط با افراد مختلف در مواقعی است که نمی خواهیم شخص دیگری از حرف های ما آگاه شود .

امروزه ممکن است بر اساس اتفاقاتی که در دنیای دیجیتال رخ میدهد، فکر کنید که دیگر اطلاعات ارزش خود را از دست داده اند چرا که به آسانی افشا شده و نشت پیدا میکنند و افراد به آنها دست میابند . خطوط تلفن میتواند شنود شود، ایمیل ها و شبکه های اجتماعی می توانند هک شده و دسترسی به پیام های شما توسط افراد متفرقه صورت گیرد و به جای شما به دیگران پیام دهند . دفتر یادداشت شما ممکن است به دست یک شخص متفرقه بیافتد و غیره. حال راهکار چیست؟ در این مقاله به نحوه رمزنگاری متن و پنهان کردن کلمه ها و جمله های محرمانه می پردازیم تا از هرگونه افشای آن جلوگیری کنیم.

How to Make a Secret Note
How to Make a Secret Note

رمزنگاری چیست؟

رمزنگاری نامی است برای رمزگذاری و رمزگشایی اطلاعات. یعنی تغییر آن به نحوی، برای جلوگیری از خواندن آن توسط دیگران و کشف چگونگی تبدیل آن به پیامی که قابل درک باشد. “رمزها” راه هایی برای رمزگذاری و رمزگشایی اطلاعات هستند که از یک سری دستورالعمل های بسیار دقیق استفاده می کنند.

در ادامه انواع روش های رمزنگاری متن ها را بررسی کرده و روش استفاده از آن ها را بیان میکنیم. ما چند نوع رمز نگاری داری و محدود نیستند .

مانند : رمزگذاری عددی ، رمزگذاری سزار ، رمزگذاری Playfair ، رمزگذاری Columnar Transposition ، رمزگذاری Acrostic ، کاغذ پیچ ، جایگزینی هر حرف با یک عدد ، کد مورس ، جا به جا کردن حروف و ...

رمز گذاری عددی

ساده ترین نوع رمزنگاری، رمزگذاری عددی است. به این گونه که هر حرف یک عدد دارد. الف عدد اول است، ب عدد دوم است و غیره. اگر بخواهیم آروین را رمزگذاری کنیم به 1_ 12_30_32_29 تبدیل می شود. اگر می خواهید 2_32_15 را رمزگشایی کنید، اعداد را با حروف مطابقت دهید و خواهید دید که به معنای سیب است. این رمزگذاری به قدری ساده است که استفاده از آن را توصیه نمی‌کنیم و حتی ممکن است آماتورها هم متوجه آن شوند. این روش فقط برای آشنایی شما و معرفی آن به عنوان یک ایده است.

رمزگذاری ماسونیک

رمزگذاری ماسونیک (Masonic cipher) که با نام پیگپن (pigpen cipher) نیز شناخته می‌شود، یکی دیگر از راه‌های آسان برای کدگذاری پیام‌ها است. در این روش، هر حرف با یک نماد جایگزین می شود. تغییرات زیادی برای این رمزگذاری وجود دارد، اما فقط ابتدایی ترین آن ها را توضیح می دهیم. در تصویر پایین نحوه چیدمان حروف در گروه بندی های مختلف را مشاهده می کنید.

برای رمزگذاری یک پیام، حروف پیام خود را پیدا کرده و نمادی که با آن همراه است را ترسیم می کنید. به عنوان مثال الف یک گوشه باز در سمت راست بالا، برای ژ یک مربع، برای ف یک شکل v به همراه یک نقطه بالای آن است و غیره. همچنین برای رمزگشایی یک پیام، از کلید خود، برای تطبیق نمادها با حروف استفاده ‌کنید.

رمزگذاری Playfair

رمزگذاری Playfair مورد علاقه من است. درک آن نسبتاً ساده و بسیار امن است. در رمزنگاری های قبلی، هر حرف یک نماد، علامت یا حرفی داشت که نماینده آن بود. اما رمزگذاری Playfair، حروف را به صورت جفت کد می کند و شکستن آن بسیار سخت تر می شود.

اولین گام در استفاده از این رمزگذاری آماده کردن پیام شماست. برای مثال Hello World.

علائم نگارشی و فاصله ها را حذف کنید و حروف را دوتایی جفت قرار دهید. اکنون شما باید عبارت مقابل را داشته باشید: he ll ow or ld

اگر حروف دوتایی مانند LL دارید، باید یک X بین آن ها قرار دهید. پس می شود: he lx lo wo rl d

اگر در آخر حرفی دارید که تنها است و جفت نیست، یک X اضافه کنید تا جفت شود. کد شما اکنون اینگونه به نظر می رسد: he lx lo wo rl dx

کد مورس

کد مورس روشی برای انتقال پیام و اطلاعات است که در آن از یک رشته نشانه‌های بلند و کوتاه استاندارد به نام خط و نقطه استفاده می‌شود. امروزه با گسترش روش‌های ارتباطاتی پیشرفته‌تر دیگر از کد مورس استفاده‌ای نمی‌شود ولی شما می تونید از کد مورس برای رمزی نوشتن استفاده کنید.

این زبان ۳ حالت نوشتاری،شنوایی و دیداری دارد که شما می توانید از حالت نوشتاری آن استفاده کنید. مورس از خط و نقطه تشکیل شده و برای هر حرف خط و نقطه ای مختص به خودش ایجاد شده است. طبق جدول زیر می توانید کد مورس هر حرف را ببینید.

کد مورس
کد مورس

و عدد ها در کد مورس به این گونه است :

کد مورس
کد مورس

جا به جا کردن حروف

شیوه دیگر برای رمزی  نوشتن جا به جا کردن حروف یک کلمه و پیچیده کردن خواندن آن است. در این روش حروف به صورت نامنظم و مثلا از آخر به اول نوشته میشوند. درهم بودن حروف نوشته را ناخوانا می کند و ذهن خواننده را برای تمرکز روی آن سریع تر خسته می کند.

حالا اگر بخواهیم  کلمه Hellanoy را با این روش رمز گذاری کنیم میشه: Yollaneh

رمزگذاری Columnar Transposition

Columnar Transposition یکی دیگر از روش های عالی است که به راحتی رمزگذاری می شود و رمزگشایی آن دشوار است

این رمز با نوشتن پیام شما در ستون ها و سپس مرتب کردن مجدد آن ها کار می کند.

ابتدا باید یک کلمه کلیدی را انتخاب کنید. بیایید از کلمه fancy به عنوان کلید استفاده کنیم. پیامی که رمزگذاری می کنید این است: Meet me at next midnight.

تعداد ستون های شما با طول کلمه کلیدی تعیین می شود. Fancy دارای پنج حرف است، بنابراین شما پنج ستون دارید. اکنون شما پیام خود را در سراسر ستون ها می نویسید و هنگامی که به انتهای ستون های خود رسیدید به ستون بعدی بروید. اگر خط آخر پیام شما ردیف آخر را پر نمی کند، آن را با حروف تصادفی پر کنید.

در مرحله بعد باید به هر ستون یک عدد اختصاص دهید. که این کار هم با کلمه کلیدی تعیین می شود. اعداد یک تا پنج را به ترتیب به هر حرف اختصاص دهید. برای مثال A اولین حرف است پس عدد 1 را می گیرد و F با توجه به ترتیب الفبا بعد از C و قبل از N می آید بنابراین عدد 3 به آن اختصاص پیدا می کند.

عدد بالای هر ستون تعیین می کند که به چه ترتیبی نوشته شود. بنابراین پیام Meet me at next midnight با کلید Fancy رمزگذاری شده و به eatitnihmexnetmgmedt تبدیل می شود.

برای رمزگشایی پیام، ابتدا حروف را بین ستون ها تقسیم کنید. شما می دانید چند ستون وجود دارد زیرا کلمه کلیدی را دارید. تعداد حروف رمزگذاری شده را تقسیم بر تعداد ستون کنید تا بدانید در هر ستون چند حرف قرار می گیرد. سپس با توجه به ترتیب اعداد اختصاص یافته به کلمه کلیدی، حرف ها را در ستون ها بچینید.

سطح امنیتی این روش بالا است. این کد را می توان با دانش درست و صرف زمان زیاد شکست، اما تا زمانی که از کلمه کلیدی خود محافظت می کنید، باید در امان باشید.

رمزگذاری Acrostic

به آنچه می خواهید رمزگذاری کنید فکر کنید. قبل از اینکه بتوانید یک پیام رمزگذاری شده ایجاد کنید، باید به خود پیام فکر کنید. شما می توانید هر کلمه یا عبارتی را با استفاده از یک کد آکروستیک رمزگذاری کنید. با این حال، باید سعی کنید پیام های خود را کوتاه نگه دارید. رمزگذاری پیام های طولانی تر ممکن است دشوار باشد و ممکن است توسط افراد غریبه شناسایی شوند.

برای مثال، ممکن است بخواهید پیامی مانند “HELP IN DANGER” را در متن خود پنهان کنید. باید از نوشتن پیامی مانند PLEASE HELP ME I AM IN DANGER اجتناب کنید زیرا این پیام بسیار طولانی است.

کلمه را به حروف تقسیم کنید. برای ساختن یک آکروستیک باید هر کلمه را به حروف جداگانه تقسیم کنید. این حرف ها در متن بزرگتری قرار خواهند گرفت.

اگر می خواهید کلمه HELP را پنهان کنید، باید از H، E، L و P در پیام خود استفاده کنید. مطمئن شوید که هیچ حرفی را از دست ندهید، زیرا این می تواند کد را تغییر دهد. به عنوان مثال، از دست دادن حرف L در HELP منجر به خواندن کد HEP می شود.

برای هر حرف یک جمله بنویسید. اکنون که هر حرف از کلمه خود را آماده کرده اید، می توانید ساخت کد را شروع کنید. هر حرفی بعد از آن جمله خاص خود را خواهد داشت. کد با خواندن هر حرف اول هر جمله آشکار می شود.

به عنوان مثال، تصور کنید که می خواهید کلمه HELP را رمزگذاری کنید. اولین جمله شما باید با حرف H شروع شود. جمله How is everyone at home انتخاب خوبی خواهد بود. جمله بعدی باید با حرف E شروع شود. Everything still going well in town می تواند در این مورد استفاده شود.

به همین ترتیب ادامه دهید تا پیام به طور کامل رمزگذاری شود.

مهم است که جملات و پیام شما توجه را به پیام رمزگذاری شده جلب نکند. لحن و محتوای خود را خنثی و طبیعی نگه دارید.

نصب نرم افزار برای رمزنگاری متن

اگر میخواهید متن و پیام خود را با نرم افزار رمزگذاری کنید ما به شما نرم افزار Text Converter Encoder Decoder را پیشنهاد میدهیم.

این ابزار هوشمند با پشتیبانی از حالت های مختلف رمز نگاری کاربران را قادر می سازد تا متن های خود را به گونه ای خاص تبدیل کرده و آن را برای دوستان خود ارسال نمایند. برعکس نوشتن حروف، تبدیل متن به باینری و ascii یکی از چندین حالت موجود می باشد که دارای طرفداران بسیاری در میان کاربران می باشد.

جوهر نامرئی در رمزنگاری متن

احتمالاً همه شما در مورد جوهر نامرئی با آب لیمو شنیده اید، چه راهی برای ایمن نگه داشتن یک متن و نامرئی کردن آن وجود دارد؟

ابتدا مقداری آب لیمو را در یک کاسه بریزید و چند قطره آب به آن اضافه کنید. یک پنبه بردارید و آن را در مخلوط آب و لیمو فرو کنید. از پنبه خود برای نوشتن پیام روی کاغذ استفاده کنید. وقتی آب لیمو خشک شود پیام نامرئی خواهد شد. برای اینکه دوباره ظاهر شود، آن را روی یک منبع گرما مانند یک شمع یا بخاری نگه دارید.

یک تکه کاغذ خالی کمی مشکوک است، بنابراین باید با خودکار چیزی روی آن بنویسید. از آنجا که شما یک پیام نامرئی و یک پیام آشکار دارید، راه های مختلفی برای منحرف کردن افراد دارید.

ابتدا، می‌توانید برخی اطلاعات گمراه‌کننده را به فارسی یا انگلیسی بنویسید تا افرادی که پیام شما را می بینند را فریب دهید. شما می توانید یک سری حروف تصادفی بنویسید، تا افراد فکر کنند نوعی کد وجود دارد در حالی که واقعا وجود ندارد.

امیدوارم اکنون دانش و مهارت ارسال متن های رمزگذاری شده و محرمانه را داشته باشید.

تاریخ : ۱۴۰۱/۱۲/۰۸ | دوشنبه - ۸ اسفند ۱۴۰۱

نوشتنویرگول8arvin6hellanoyآموزش
آروین قوجازاده هستم . همیشه مشغول یادگیری ، علاقه مند به حوزه امنیت شبکه و برنامه نویسی
شاید از این پست‌ها خوشتان بیاید