از زمان های قدیم ، رمزگذاری پیام به ویژه در حوزه نظامی ، علاقه زیادی به حوزه نظامی برانگیخته است ، از رمزنگاری سزار ساده گرفته تا دستگاه انیگما آلمان. با افزایش تعداد و پیچیدگی رمزها ، علاقه به رمزگشایی نیز افزایش یافت ، که به نوبه خود باعث ایجاد روشهای رمزگذاری حتی پیشرفته تر شد.
با ظهور رایانه ها ، رمزگذاری گسترده شد ، زیرا کاربران نیز به دنبال حفظ حریم خصوصی داده های خود بودند. در حالی که در گذشته رمزگذاری به تعویض نامه ، جابجایی ، آناگرام و زبان های شبه متکی بود ، امروزه اطلاعات با استفاده از کد باینری متشکل از صفرها و موارد منتقل می شود.
یکی از ساده ترین راه های رمزگذاری پیام شما ، انجام این کار است زور عمل در پیام شما به صورت باینری ، که به آن نیز معروف است منحصر به فرد یابشر
عمل 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 – …