از زمانی که انسان زبان سگ را توسعه داد ، ما از کدهای مخفی و رمزها برای مبهم کردن پیام ها استفاده کردیم. یونانیان باستان و مصری ها برای انتقال ارتباطات شخصی از کدها استفاده می کردند ، که اساس شکستن کد امروزی است. رمزنگاری مطالعه کد و نحوه شکستن آن است. شکستن کدها دنیایی از اسرار و ترفندهاست و می تواند بسیار سرگرم کننده باشد. اگر می خواهید کد را بشکنید ، می توانید با رایج ترین کدها و نحوه کشف اسرار آنها آشنا شوید. برای اطلاعات بیشتر به مرحله 1 مراجعه کنید.
گام
قسمت 1 از 3: شکستن تغییر رمز عبور
مرحله 1. جستجو برای کلمات تک حرفی در پیام را شروع کنید
اکثر کدهایی که از جایگزینی های نسبتاً ساده ای استفاده می کنند ، با یک پلاگین و چاک ساده ، درک حروف یک به یک و با حوصله پی بردن کد بر اساس حدس و گمان ، به آسانی شکسته می شوند.
- کلمات یک حرفی در انگلیسی "I" یا "a" هستند ، بنابراین باید سعی کنید حروف را "مسدود" کنید ، به دنبال الگوهای حروف باشید و-اساساً-شما نقش جلاد را ایفا می کنید. اگر کلمه "a - -" را پیدا کردید ، کلماتی را که بیشتر از این الگو استفاده می کنند می دانید "are" یا "and". حدس بزنید و بررسی کنید. اگر این کار نکرد ، به عقب برگردید و دوباره گزینه های دیگر را امتحان کنید. صبور باشید و به آرامی آن را امتحان کنید.
- نگران "ترک خوردن" کد نباشید همانطور که نگران یادگیری خواندن آن هستید. جستجوی الگوها و تشخیص قوانین استفاده از زبان انگلیسی (یا هر زبانی که در آن رمزگذاری شده است) به شما امکان می دهد کد را با زمان و تلاش شکسته کنید.
مرحله 2. نماد یا حرفی را که بیشتر اتفاق می افتد پیدا کنید
رایج ترین حرفی که در انگلیسی استفاده می شود "e" است و پس از آن "t" و "a". در حین تمرین ، از کلمات و ساختار جمله های متداول خود برای شروع حدس های منطقی استفاده کنید. شما اغلب مطمئن نخواهید بود ، اما بازی شکستن کد با انتخاب منطقی و تصحیح مکرر اشتباهات انجام می شود.
به نمادهای دوتایی و کلمات کوتاه توجه کنید و ابتدا حل نمادها و کلمات را شروع کنید. راحت تر می توان حدس زد "هوشمند" کلمه "an" یا "in" یا "at" را نسبت به کلمه "بزرگراه" حدس بزند
مرحله 3. حروف بعد از آپوستروف را بیابید
اگر در پیام از علائم نگارشی استفاده شده است ، خوش شانس هستید. این می تواند سرنخ های بسیاری دیگر را ارائه دهد که می توانید آنها را یاد بگیرید. تقریباً همواره حروف S ، T ، D ، M ، LL یا RE به دنبال رساله ها می آیند. بنابراین اگر دو نماد مشابه پس از آپوستروف بدست آورید ، حرف "L" را حل کرده اید.
مرحله 4. سعی کنید کد دیگری را که پیدا کرده اید تعیین کنید
اگر وقتی کد را حل کردید ، یکی از انواع رایج کد را از کد بالا تشخیص دادید ، آن را خراب کرده اید و می توانید اتصال و چنگ زدن را متوقف کرده و بر اساس آن کد به ارسال پیام ها ادامه دهید. احتمالاً چنین اتفاقی نمی افتد ، اما هرچه بیشتر با کدهای رایج آشنا باشید ، بیشتر احتمال دارد که انواع کدهای مورد استفاده را بشناسید و قادر به شکستن آنها باشید.
جایگزینی اعداد و کدهای صفحه کلید در پیام های مخفی روزمره و سطح پایه رایج است. به کدها نگاه کنید و در صورت لزوم از آنها استفاده کنید
قسمت 2 از 3: شناسایی کدهای متداول
مرحله 1. یاد بگیرید که گذرواژه های جایگزین را تشخیص دهید
اساساً ، یک رمز جایگزین شامل جایگزینی یک حرف با حرف دیگر ، طبق قوانین از پیش تعیین شده است. قوانین کدها هستند و یادگیری و استفاده از آنها راهی برای "شکستن" کد و خواندن پیام مخفی است.
حتی اگر کد شامل اعداد ، الفبای سیریلیک ، نمادهای فرد یا هیروگلیف باشد ، تا زمانی که نوع نماد مورد استفاده سازگار باشد ، ممکن است با رمز جایگزین برخورد کنید ، به این معنی که باید الفبای مورد استفاده و قوانین را یاد بگیرید. برای شکستن کد اعمال می شود
مرحله 2. نحوه رمز عبور با استفاده از مربع ها را بیاموزید
یونانیان از اولین نوع رمزنگاری استفاده می کردند که از شبکه ای از حروف مرتبط با اعداد استفاده می کرد ، سپس از اعداد برای ایجاد پیام استفاده می کرد. این کد آسان برای استفاده است ، و این سنگ بنای شکستن کد امروزی بوده است. اگر پیامی دریافت کردید که شامل یک رشته طولانی از اعداد است ، ممکن است به این صورت کدگذاری شده باشد.
- اساسی ترین شکل کد از سطرهای 1-5 و ستونهای 1-5 استفاده می کند ، سپس ماتریس را با هر حرف از چپ به راست و پایین شبکه (ترکیب حروف I و J در یک فاصله) پر می کند. هر حرف در کد با دو عدد نشان داده شده است ، ستون سمت چپ اولین شماره و سطر بالا شماره دوم را نگه می دارد.
- برای رمزگذاری کلمه "wikihow" به این روش ، کد را دریافت خواهید کرد: 52242524233452
- یک نسخه ساده تر از این روش که اغلب توسط کودکان استفاده می شود شامل نوشتن اعدادی است که مستقیماً با محل حروف الفبا در ارتباط هستند. A = 1 ، B = 2 و غیره.
مرحله 3. تغییر سزار را بیاموزید
ژولیوس سزار کدی را ایجاد کرد که خوب ، آسان برای استفاده و درک ، اما شکستن آن بسیار دشوار است ، بنابراین یکی از سیستم های کد اساسی است که امروزه نیز به عنوان پایه ای برای کدهای پیچیده تر مورد مطالعه قرار می گیرد. به این ترتیب ، موقعیت کل الفبا را چندین بار در یک جهت حرکت می دهید. به عبارت دیگر ، جابجایی سه فاصله باقی مانده ، حرف A را با D ، B را با E و غیره جایگزین می کند.
- این همچنین اصل اساسی در پشت یک کد رایج کودکان به نام "ROT1" است (که به معنی "یکبار چرخاندن" است. با این کد ، همه حروف یک جا پیشرفته هستند ، بنابراین A با B ، B با C و غیره جایگزین می شود.
- "wikihow" رمزگذاری شده با استفاده از شیفت اصلی سزار با سه موقعیت به سمت چپ عبارت است از: zlnlkrz
مرحله 4. به دنبال الگوی صفحه کلید باشید
جایگزینی صفحه کلید از الگوی صفحه کلید سنتی آمریکایی (QWERTY) استفاده می کند ، به طور کلی با تغییر حروف بالا ، پایین ، چپ یا راست در تعدادی از موقعیت ها. با تغییر موقعیت حروف در جهت های خاص روی صفحه کلید ، می توانید کدهای ساده ایجاد کنید. با دانستن تغییر جهت ، می توانید کد را ترک کنید.
با تغییر موقعیت ستون به یک مکان ، می توانید کلمه "wikihow" را به این صورت کدگذاری کنید: "28i8y92"
مرحله 5. بررسی کنید که آیا رمز عبور چند کاره دارید
در رمزنگاری جایگزین اصلی ، رمزگذار برای ایجاد پیام کد شده ، الفبای متناوب ایجاد می کند. با شروع دوره معینی پس از قرون وسطی ، شکستن این نوع کدها بسیار آسان شد و رمزنگاران از روشهای مختلفی استفاده کردند که از چندین حروف در یک کد استفاده می کردند ، و در صورت ناشناخته بودن روش ، شکستن کد حاصله بسیار دشوارتر می شد. به
- تابلو Trimethius یک شبکه طرح دار 26 در 26 است که شامل هر تغییر الفبای سزار است ، که به ترتیب حروف الفبا مرتب شده است ، یا گاهی اوقات به صورت یک لوله دوار یا "tabula recta" نشان داده می شود. روش های مختلفی برای استفاده از شبکه به عنوان کد وجود دارد ، از جمله استفاده از خط اول برای رمزگذاری اولین حرف در پیام ، خط دوم به حرف دوم و غیره.
- تولید کننده کد همچنین از رمز عبور برای اشاره به یک فیلد خاص برای هر حرف پیام کد شده استفاده می کند. به عبارت دیگر ، اگر رمز عبور "wikihow" بود و رمزگذار از این روش استفاده می کرد ، برای تعیین حرف اول پیام ، به ردیف "W" و ستون اولین حرف کد رمزگذاری شده مراجعه کنید. شکستن این مورد بدون دانستن رمز عبور سخت است.
قسمت 3 از 3: کد شکن شوید
مرحله 1. صبور باشید
شکستن کد نیاز به صبر و پشتکار زیادی دارد. این فعالیت کند و خسته کننده است ، اغلب خسته کننده است زیرا ما باید بارها و بارها حدس بزنیم ، کلیدها و کلمات و روش های مختلف را امتحان کنیم. اگر قصد شکستن کد را دارید ، یاد بگیرید که آرام و صبور باشید ، در حالی که از اسرار و بازی ها لذت می برید.
مرحله 2. کد خود را بنویسید
روی کاغذ ، نوشتن فیلمنامه سرگرم کننده است ، اما پرش مستقیم به کد چند الفبایی بدون کمک کلمات کلیدی حتی دشوارتر است. یادگیری کد نویسی با استفاده از سیستم های کد پیچیده ، راهی عالی برای یادگیری نحوه تفکر برنامه نویسان و یادگیری شکستن آنها است. بهترین کد شکن ها همچنین در نوشتن کد خود و ایجاد رمزهای بسیار چالش برانگیز مهارت دارند. خودتان را به چالش بکشید تا راههای پیچیده تری و نحوه حل آنها را بیاموزید.
تجزیه و تحلیل رمزها و رمزهای جنایتکاران می تواند راه خوبی برای بازیابی اسرار تجاری باشد. کتابفروشان ، اربابان مواد مخدر ، قاتلان زودیاک و همه آنها کدهای فوق العاده پیچیده ای ایجاد کرده اند که ارزش یادگیری دارد
مرحله 3. کد معروف نشکن را امتحان کنید
به عنوان بخشی از رویکرد سرگرم کننده عمومی خود ، FBI به طور دوره ای کدهایی را برای عموم منتشر می کند تا سعی کنند آنها را شکست دهند. کدها را امتحان کنید و پاسخ های خود را ارسال کنید. چه کسی می داند-به زودی شغلی پیدا خواهید کرد.
کریپتوس ، مجسمه عمومی واقع در خارج از مقر سیا ، شاید معروف ترین کد نشکن در جهان باشد. در ابتدا کد به عنوان آزمایشی برای نمایندگان ایجاد شد که شامل چهار تخته جداگانه با چهار کد متفاوت بود. ده سال طول کشید تا اولین تحلیلگر سه کد را بشکند ، اما آخرین مورد تجزیه ناپذیر است
مرحله 4. از چالش و رمز و راز لذت ببرید
شکستن کد مانند زندگی در رمانی از دن براون است. یاد بگیرید که از اسرار و چالش های رمزهای رمز لذت ببرید و هیجان کشف اسرار را تجربه کنید.
نکات
- اگر زمان زیادی را صرف شکستن کد می کنید ، ناامید نشوید. این طبیعی است.
- در صورت چاپ کد ، بسیار محتمل است که کد با حروف خاصی مانند Wingdings تایپ شود. این ممکن است بخشی از رمزگذاری مضاعف باشد (سیم پیچ ها پیام کد شده را توصیف می کنند).
- حرف "e" پرکاربردترین حرف در زبان انگلیسی است.
- به ندرت یک حرف خود را نشان می دهد ("A" جایگزین "A" نمی شود).
- یک حرف در رمزگذاری به معنی یک حرف در پیام رمزگشایی نیست.
- اگر پیام طولانی تر باشد ، شکستن کد آسان تر است. شکستن کدهای کوتاه سخت است زیرا نمی توانید تعداد دفعات استفاده از حروف را بشمارید.
هشدار
- مراقب کد های بسیار پیچیده و نشکن باشید. دیوانه نباش!
- برخی از کدها به گونه ای طراحی شده اند که امکان شکستن آنها وجود ندارد مگر اینکه اطلاعات زیادی در اختیار داشته باشید. یعنی حتی اگر کلید رمزگذاری را داشته باشید ، غیر ممکن به نظر می رسد. نیاز به نرم افزار یا حدس و گمان صرف دارد.