ما هر روز با کدینگ سرو کار داریم اما کمتر به آن توجه میکنیم. انسان ها و حتی حیوانات از هزاران سال قبل تا به امروز از کدینگ استفاده کردند و فقط در نوع کدینگ به هم تفاوت داشته اند.
اجازه دهید به زبان ساده کدینگ را برای شما توضیح بدیم. در گذشته، انسان ها با دود به یکدیگر پیام میدادند.
تصور کنید با ماشین زمان به گذشته سفر کردید و دو نفر با دود به هم پیام میدهد آیا مفهوم آن را متوجه میشوید؟
پاسخ شما : قطعا نه
سوال اینجاست چرا نمیفهمید؟
پاسخ شما : آن ها خود متوجه میشوند که هر دود با هر اندازه چه معنا و مغهومی دارد اما من نمیفهمم معنا و مفهموم آن چیست.
بله جواب شما درست است. شما نمیدانید معنا و مفهوم دود ها چیست چون زبان آن ها را نمیدانید. در واقع این کار نوعی کدینگ است.
خب تا اینجا مفهوم کدینگ یا همان رمزگذاری را متوجه شدیم اما دیکدینگ یا رمز گشایی به چه معناست ؟
بعد از اینکه نفر اول با دود پیام خود را برای نفر دوم ارسال کرد، نفر دوم پیام را دریافت میکند و چون با زبان دود آشنایی دارد، متوجه میشود شخص تولید کننده ی دود، چه منظوری دارد.
در نتیجه نفر دوم اطلاعات را دکد میکند و متوجه منظور میشود.
این یک نوع کدینگ است که در مبدا و مقصد اطلاعات کد و دکد میشود ولی در کانال ارتباطی (هوا) اطلاعات کد نمیشود و هرکس میتواند دود را ببیند و اگر با زبان دود آشنایی داشته باشد، متوجه میشود آن دو نفر به یکدیگر چه میگویند.
مثال دوم دیگر درباره ی کدینگ.
به فیلم های پلیسی یا دفاع مقدس دقت کردید؟
به نحوه ی مکالمات دقت کردید؟
مثلا خرچنگ ها دارن میان. چرا خرچنگ ؟ چون خرچنگ در زبان کدینگ که بین خودشان درست کردند، به معنای تانک است.
چون در آن زمان هم ایرانیان و هم عراقی ها متوجه مکالمه ی یکدیگر میشدند، مجبور بودند به صورت کد شده صحبت کنند
در نتیجه اطلاعات در مبدا کد و در مقصد دکد میشد. اما قادر به کدینگ کانال نبودند.
مثال سوم
فرض کنید دو فرد آلمانی در حال مکالمه با یکدیگر هستند، شما صدای آن ها را میشنوید اما متوجه نمیشوید که آن ها به یکدیگر چه میگویند مگر اینکه به زبان آلمانی آشنایی داشته باشید.
پس آن ها به صورت کد شده با هم صحبت میکنند.
حال که با مفهوم کدینگ و دیکدینگ آشنایی شدیم بهتر است این مبحث را بیشتر باز کنیم.
تصور کنید قصد دارید یه پیام برای یک شخص ارسال کنید.
متن پیام : سلام حالت چطوره؟
به طور ناخواسته در پیام مینویسید سلم حلت چط.ره؟
چی شد؟
حرف (ا) در کلمه ی اول و دوم از قلم افتاد و در کلمه ی سوم هم حرف (و) به نقطه تبدیل شد. اما آن شخص منظور شما را متوجه شد.
یا مثلا جمله ی ?Hello. How are you را میتوان به این شکل نوشت. ?Hello. How r u
بله درست متوجه شدید، با کدینگ میشه خلاصه کرد و کوتاه. به نرم افزار هایی مانند WinRaR یا 7Zip دقت کردید؟ دقیقا کاری مشابه جمله بالا را انجام میدهند.
نرم افزار های بسیاری هستند که حجم عکس، فیلم و یا فایل های شما را کمتر میکنند بدون اینکه از کیفیت آن ها کم کنند.
حال که با مفهوم نسبی کدینگ آشنایی مختصری پیدا کردید به سراغ چند سوال برویم.
چرا کیفیت مکالمه در نرم افزار هایی همچون اسکایپ، به مراتب بیشتر از اینستاگرام و … است اما با همان سرعت اینترنت و …
چرا نرم افزار هایی مانند سروش، از نظر سرعت و حجم اینترنت مصرفی، قابل مقایسه با تلگرام نیستند؟
چرا حجم فایل های ZIP شده کمتر از سایر فایل ها میشود؟ بله جواب همه کاملا مشخص است. همه به کدینگ باز میگردد.
در دوره های آموزش تعمیرات موبایل که در آموزشگاه فیدار برگذار میگردد تمام نکته ها و تکنیک های تعمیرات موبایل به صورت کامل و تخصصی به ما آموزش داده میشود.برای شرکت در دوره ها به سایت آموزشگاه تعمیرات موبایل شیراز فیدار مراجعه کنید.
یک نظر در “کدینگ و دیکدینگ به زبان ساده و کاربردهای آن”