اولین پروتکل رمزگذاری پیام خود را با این راهنما بسازید (و سپس ترک کنید)

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

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

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

عمل XOR دو بیت ورودی می گیرد (a = 0 || 1 ، b = 0 || 1) و برمی گردد 1 اگر استدلال ها متفاوت هستند و 0 اگر آنها یکسان باشند:

چگونه Xor پیام ما را رمزگذاری می کند؟ بیایید کلمه را بگیریم “گربه” – در بازنمایی باینری ، این کلمه به نظر می رسد:

01100011

01100001

01110100

جف

بوها

حرف

ما از نامه استفاده خواهیم کرد “k” (01101011) به عنوان کلید. استفاده از بایت XOR توسط بایت ، تکرار کلید به صورت چرخه ای:

01100011

01100001

01110100

01101011

01101011

01101011

00001000

00001010

00011111

00001000 00001010 00011111 – …

Source link