دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۰
  • آبان

جلسه ۳۸ : رمزگذاری داده ها – تکنولوژی اینترنت

  • دسته‌بندی‌ها :
جلسه ۳۸ : رمزگذاری داده ها – تکنولوژی اینترنت
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      سلام دوستان عزیز وب سایت آموزشی پی وی لرن و وقت بخیر به علاقمندان آموزش تکنولوژی های اینترنتی. از اونجایی که رمزگذاری داده ها یا Data Encryption برای بالا بردن سطح امنیت داده ها مهم است، بنابراین این موضوع رو مورد بررسی قرار خواهیم داد.

      رمزگذاری داده ها یا Data Encryption

      رمزگذاری (Data Encryption) روشی امنیتی است که در آن اطلاعات رمزگذاری می شوند به گونه ای که فقط کاربر مجاز می تواند آن را بخواند. از الگوریتم رمزگذاری برای تولید متن رمز گذاری شده استفاده می کند که فقط در صورت رمزگشایی قابل خواندن است.

      انواع رمزگذاری

      دو نوع طرح رمزنگاری به شرح زیر وجود دارد:

      • Symmetric Key encryption – رمزگذاری کلید متقارن
      • Public Key encryption – رمزگذاری کلید عمومی

      رمزگذاری کلید متقارن یا Symmetric Key encryption

      الگوریتم رمزنگاری کلید متقارن از کلیدهای رمزنگاری شده برای رمزگذاری و رمزگشایی متن رمزنگاری شده استفاده می کند.

       

      رمزگذاری داده ها یا Data Encryption

      رمزگذاری داده ها یا Data Encryption

      رمزگذاری کلید عمومی یا Public Key encryption

      الگوریتم رمزگذاری کلید عمومی از جفت کلید استفاده می کند که یکی از آن ها کلید مخفی (secret key) است و یکی از آن ها عمومی است. این دو کلید از لحاظ ریاضی با یکدیگر در ارتباط هستند.

       

      رمزگذاری داده ها یا Data Encryption

      رمزگذاری داده ها یا Data Encryption

      هشینگ – Hashing

      از نظر امنیتی ، hashing روشی است که برای رمزگذاری داده ها و تولید مقادیر غیرقابل پیش بینی هش استفاده می شود. این عملکرد هشی است که کد هش را تولید می کند و این به محافظت و امنیت انتقال از کاربران غیرمجاز کمک می کند.

      الگوریتم های عملکرد hash

      الگوریتم هشینگ راهی برای تأیید این که پیام دریافتی همان پیام ارسالی است را فراهم می کند. آن می تواند یک پیام متنی ساده را به عنوان ورودی بگیرد و سپس مقداری را بر اساس آن پیام محاسبه کند.

      امتیاز کلیدی

      • طول مقدار محاسبه شده بسیار کوتاه تر از پیام اصلی است.
      • این امکان وجود دارد که پیام های متنی متنوع بتوانند همان مقدار را تولید کنند.

      در این جا ما یک الگوریتم هشینگ نمونه را مورد بحث قرار می دهیم که در آن تعداد a , e و h را در پیام ها ضرب می کنیم و سپس تعداد o ها را به این مقدار اضافه می کنیم.

      به عنوان مثال ، پیام “ the combination to the safe is two, seven, thirty-five” است. هش این پیام با استفاده از الگوریتم ساده hashing به شرح زیر است:

      مثال : 

      هش این پیام با متن رمزگذاری شده به John ارسال می شود. پس از رمزگشایی پیام ، او مقدار هش آن را با استفاده از الگوریتم هشینگ توافق شده محاسبه می کند. اگر مقدار هش ارسال شده توسط باب با مقدار هش پیام رمزگشایی شده مطابقت نداشته باشد ، جان می داند که پیام تغییر یافته است.

      به عنوان مثال ، جان مقدار هش ۱۷ را دریافت کرده و پیامی را که Bob رمزگشایی کرده است:“You are being followed, use backroads, hurry”

      او می تواند نتیجه گیری کند که پیام تغییر یافته است ، دلیل این است که مقدار هش پیامی که دریافت کرده است ۱۶ است:

      مثال : 

      این متفاوت از ارزش ۱۷ است که باب ارسال کرده است.

      کلام پایانی

      با موضوع رمزگذاری داده ها یا Data Encryption در این بخش از آموزش تکنولوژی اینترنت همراه بودیم.

      در ادامه مبحث امضای دیجیتالی رو دنبال خواهیم نمود.

      QR:  جلسه ۳۸ : رمزگذاری داده ها – تکنولوژی اینترنت
      به اشتراک بگذارید