قطعا شده که تو عمرتون یبار رو حداقل پانتومیم بازی کرده باشید
اونایی که خیلی حرفه ای تر باز میکنن و گروه و اکیپ دارن میان برا خودشون یه سری رمز میذارن
مثلا میگن اگ اینکارو کردم به معنای از، اگه این کارو کردم به معنی با و باقی حرف های اضافه که ای میتونن استفاده کنن رو مشخصص میکنن
در واقع دارن برا خودشون رمز میذارن و اون حرکات رو طوری رمزنگاری میکنن که مخاطبا یا داورای بازی متوجه نحوه انتقال پیامشون نشن!
وقتی کلمه رمزنگاری میاد وسط هممون یاد هک کردن و اینترنتو شبکه میفتیم
اما، موضوع رمزنگاری خیلی فراتر از این حرفاست و به طور خیلی گسترده ای در طول زندگی ما ازش داریم استفاده میکنیم!
چطوری؟
اینطوری که مثلا فکر کن شما با یه اکیپ دوستتون رفتین بیرون
دارین راجع به یه موضوعی بحث میکنین بعد شما و رفیق صمیمیتون یه نگاه خاص به هم میکنین، یا یه حرکت دست یا هرچیزی رو برای یه پیامی که میخواید به دوستتون بدین استفاده میکنین که فقط شما و دوستتون متوجه اون میشین!
در واقع شما دارین یه پیام خاصی رو رمزنگاری میکنین
اما یه سوال خیلی جالب پیش میاد!
اولین باری که رمزنگاری معنا پیدا کرد کی بود؟ اولین رمزنگاری تاریخ چطوری رخ داد؟
⦁ سوال اولی که باید بهش جواب بدیم اینه که اصن رمز نگاری چیه؟
ببینید رمزنگاری یعنی اینکه شما یک دیتای خاص رو به نوعی پیچیده که برای بقیه قابل درک نباشه تغییر بدید و هروقتم که خواستید به نوع قابل درک برش گردونید!
حالا بیاین یه مثال بزنیم یکم جذاب تر کنیم موضوع رو
مثلا فرض کن شما یه سری عکس داری که خیلی برات مهمه ولی نمیخوای بقیه ازش با خبر بشن و بفهمن اون عکس چیه!
طوری که بخوای اون عکس رو رمزنگاری کنی چطوری میتونه باشه؟
مثال میزنم
مثلا این عکس رو نگاه کنید
این یه عکسیه که محتواش برای شما قابل درک و قابل فهمه!
اینم عکس همون ماشینه ولی دیگه محتواش برای شمال قابل درک نیست و نمیتونید حدس بزنید که این عکس راجع به چیه!
کاری که اینجا انجام داده شده اینه که یه افکت blur روی عکس انداخته شده !
ما الان به نوعی این عکس رو رمزنگاری کردیم!
اما نکته ای که وجود داره اینه که ما باید این عکس رو به صورت عادی بتونیم رمزگشایی کنیم!
عه چه باحال. یه چیزی که همین الان متوجه شدیم اینه که واژه مخالف رمزنگاری، رمزگشاییه
حالا حاشیه نریم
چطوری میتونیم این عکس رو رو سیستم خودمون داشته باشیم و بتونیم خودمون رمزگشاییش کنیم و حالت اصلی رو ببینیم؟
یه مثال میزنم دقت کنید
مثلا اینجارو نگاه کنید. عکس توی فوتوشاپه!
من یه کپی از عکس گرفتم و اوردمش تو لایه ی بالایی!
حالا میام افکت blur خودمو روش میندازم
خروجیش میشه این! لایه بالایی من تاره و لایه پایینیم میشه چیزی که عکس اصلی بوده
حالا میام توی فوتوشاپ این پروژه رو Save as tif میزنم
یعنی فرمتشو روی tif میذارم
حالا خروجی کار من وقتی توی کامپیوتر اینو باز میکنم اینطوریه
فرم عکس نشون میده ولی وقتی که این فایل با فرمت tif رو توی فوتوشاپ باز کنم، میتونم لایه بالایی رو حذف کنم و عکس با محتوای اولیه برام برگرده
این یه روش رمزنگاری کاملا من درآوردی بود برای اینکه بگم رمزنگاری چقد ساده و توی زندگیمون چقد راحت میتونیم ازش استفاده کنیم!
حالا برگردیم به موضوع اصلی!
⦁ اولین رمزنگاری تاریخ چطوری رخ داد ؟
حدود ۴ هزار سال پیش، توی مصر باستان، مصری ها اومدن از یک شیوه رمزنگاری استفاده کردن که روی کتیبه هاشون و پیامهایی که در اثار های باستانی که وجود داره هنوز قابل مشاهده است
اسم این روش جایگذاری نماد ها بود که برای این کار از یک دستگاه استفاده میشد به اسم Ceasar Cipher یا رمز سزار!
این رمز سزار چطوری کار میکرد؟
ببین ساختار کلیش اینطوری بود که اگه مثلا شما ۲۶ کرکتر انگلیسی داشتید
این دستگاه میومد هر حرف رو به یک حرف دیگه اختصاص میداد و شما انگار یه زبان جدید با ۲۶ حرف دارید که برای انتقال پیامتون استفاده کنید!
قبل این که بخوام با مثال توضیح بدم بذارین عکسشو نشون بدم که ساختار کلی دستتون بیاد!
این عکسو ببینین دیگه راحت متوجه داستان میشید!
این دستگاه رمزسزاره که طبق چیزی که میبینید با توجه به نحوه چرخش و میزان چرخشی که مشخص شده برای هر حرف، یه حرف از حروف انگلیسی به حرف دیگه ای اختصاص داده میشه و شیوه خیلی جالبی از رمزنگاری برای ۴۰۰۰ سال پیشه!
ساختار کلیش چیه ؟
دوتا دیسکه که میچرخه و حروف انگلیسی رو نشون میده !
چطوری کار میکنه ؟ ببین اینطوریه که قراره حروف باهم تعویض بشن و با هر چرخش دیسک، حروف یه مرحله جابجا میشن!
مثلا شما میای از rotation یا چرخش دیسک برای جابجایی حروف استفاده میکنی! اگه یبار بچرخونی، درواقع یه rotate انجام دادی یا به اصلاح ROT 1 توی رمز سزار رخ داده!
اگه ۳ بار بچرخونی، درواقع ROT 2 انجام شده و دیسک دو بار میچرخه!
به عکس نگاه کنید. عدد ۲۴ رو میتونید ببینید ! اونجا داره چی میگه؟
داره میگه ۲۴ بار دیسک چرخیده یا به اصطلاح ROT 24 رخ داده
⦁ حالا بیاین مثال بزنیم ببینیم چطوریه
توی دو خط پایین، خط بالا حروف انگلیسی که ما داریم از A تا Z نوشته میشه و در خط پایین ترتیب برعکسه !
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Z Y X W V U T S R Q P O N M L K J I H G F E D C B A
حالا فرض کنید میخوام اسمم رو به زبان انگلیسی بنویسم!چی میشه ؟ میشه AMIR!
اما طبق الگوی جابجایی ما، حرف A به Z اختصاص داده شده، حرف M به O، حرف I به R و حرف R به I
و طبق الگوی جدید اسم من به نوع رمزنگاری شده الان تبدیل میشه به ZORI !
دیدی چقد باحاله ؟ حالا این شیوه های رمزنگاری ذره ذره پیشرفته تر شد و رسید به نوعی از رمزنگاری هایی که امروزه میبینید که تو پیامرسان ها، ارز های دیجیتال و … استفاده میشه
عالی بود
ممنونم بابت توجه و نظرتون 🙂
آقا عالی 👍
ممنونم بابت توجهتون 🙂