encode کردن یک متن چه تفاوتی با encrypt کردن آن دارد؟

0 رأی
میانگین بازدید روزانه 0.461,307 بازدید
آیا encode کردن با encrypt کردن تفاوتی دارد؟
سوال 7 سال قبل در تالار کامپیوتر و اینترنت توسط sina-z (1,302 امتیاز)
برچسب گذاری مجدد در 6 سال قبل توسط ایمان

2 جواب

+4 رأی

شباهت ها:

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

تفاوت ها:

  1. encode: هدف از تبدیل، قابلیت استفاده بهتر (usability) از داده ها در سیستمهای (یا محیط های) دیگر است. // encrypt: هدف از تبدیل: محرمانگی (confidentiality) داده ها است.
  2. encode: از یک شِمای public برای تبدیل استفاده می کند. به همین دلیل، به سادگی قابل برگشت است (نیاز به کلید برای encode یا decode نیست) // encrypt: با الگوریتمی تبدیل را انجام می دهد که تنها افراد (گیرنده) خاصی بتوانند آن را برگردانند (نیاز به کلید برای encrypt یا decrypt کردن دارد)
  3. encode: جنبه امنیتی در آن مهم نیست (قابلیت استفاده مهم است) // encrypt: جنبه امنیتی مهم است.

مثال از encode: 

  1. ASCII
  2. URL Encoding
  3. Unicode

مثال از encrypt:

  1. AES
  2. RSA

یک دسته دیگرِ تبدیل داده، به نام Hashing وجود داره که به هیچ عنوان قابل بازگشت نیست (نباید قابل بازگشت باشه) که بیشتر برای بررسی صحت داده استفاده می شود. خصوصیات:

  1. ورودی های یکسان، خروجی های یکسان تولید می کنند.
  2. ورودی های مختلف، نباید خروجی های یکسان تولید کنند.
  3. از خروجی نباید بتوان به ورودی رسید.
  4. هر تغییر کوچک در ورودی، باید منجر به تغییر بزرگی در خروجی شود

مثال: برای محافظت از رمز عبور، آنها را به صورت Hash شده (مثلا با روش MD5) در پایگاه داده ذخیره میکنند.

جواب 7 سال قبل توسط mofarn (1,422 امتیاز)
ویرایش 7 سال قبل توسط mofarn
–3 رأی

استاندارد رمزنگاری داده (DES) یک الگوریتمی ریاضی است که برای رمزنگاری و رمزگشایی اطلاعات کدشده باینری به کار می رود.
رمزنگاری داده ها را تبدیل به داده های نامفهومی به نام  cipher می کند.

رمزگشایی از cipher آن را به داده های اصلی بازمی گرداند.

توضیحات بیشتر

جواب 7 سال قبل توسط g0dsend313 (114 امتیاز)
ویرایش 7 سال قبل توسط Saeed Zarinfam
من درباره تفاوت فنی دو کلمه encrypt و encode پرسیدم ولی شما یه جواب دیگه ای داده اید.

سوال های مشابه

0 رأی
1 جواب میانگین بازدید روزانه 2.376,704 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.38579 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 0.36998 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.06114 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 1.342,961 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.06149 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.24649 بازدید
سوال 7 سال قبل در تالار برنامه نویسی توسط arman202020 (314 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.22139 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.2317 بازدید
کانال تلگرام جواب یاب
...