شاید برای خیلی از عزیزان واژه Clear Text و Plain Text یکسان به نظر برسد اما جالب است بدانید که در عین اینکه تقریبا همه جا این دو واژه به جای هم به کار می روند تعریف متفاوتی از آنها وجود دارد که به شکل زیر می باشند

1.      Cleartext : یک داده قابل خواندن است که بصورت واضح و روشن در یکجا ذخیره شده است و به بیان دیگر رمزنگاری نشده است

2.      Plaintext : در واقع ورودی یک الگوریتم رمزنگاری است ، هر داده ای به یک الگوریتم رمزنگاری وارد شود به عنوان Plaintext شناخته می شود

3.      Ciphertext : داده های غیرقابل خواندنی که از خروجی یک الگوریتم رمزنگاری خارج می شوند Ciphertext هستند.

4.      Plain Text : واژه با فاصله نوشته شده است دقت کنید ، به این معنی است که متن یا text هنوز قالب بندی نشده است ، یا برای مثال هنوز یک فایل متنی ساده است .

5.      Clear Text : واژه با فاصله نوشته شده است دقت کنید ، وقتی متنی به سادگی قابل درک و فهم باشد به آن Clear Text گفته می شود ، مثلا جمله من ITPRO را دوست دارم یک جمله واضح و شفاف و قابل فهم است.

اگر چیزی cleartext باشد احتمالا plain text هم می تواند باشد و به عنوان plaintext نیز می شود از آن استفاده کرد اما قطعا ciphertext نیست ، اگر چیزی plaintext است باید plain text نیز باشد ، امکان اینکه cleartext هم باشد وجود دارد و ممکن است در آینده تبدیل به ciphertext نیز بشود ، چیزی که ciphertext است حتما باید plain text باشد و به عنوان plaintext هم می تواند استفاده شود ولی قطعا cleartext نیست. الان قشنگ جا افتاد ؟ یعنی واقعا متوجه شدید ؟ من خودم متوجه نشدم چطور شما متوجه شدید !!! یه مثال می زنیم که قشنگ مفهوم جا بیوفته
فرض کنید قرار هست پسوردهای ویندوز در سیستم ذخیره بشن ، خوب طبیعتا password ای که در ذهن ما هست قرار هست از حالت قابل فهم یعنی Plaintext تبدیل به یک الگوریتم رمزنگاری یا Hash شده و در سیستم ذخیره شود یعنی تبدیل به Ciphertext می شود ، الان ورودی الگوریتم رمزنگاری Plaintext بوده است و خروجی ciphertext بوده است ، حالا اگر بخواهیم عکس این عملیات را انجام بدهیم یعنی ciphertext را تبدیل به یک Plaintext کنیم بی معنی است چون Plaintext ورودی الگوریتم است نه خروجی آن ، اگر خروجی داده شود نتیجه Plain Text یا متن قابل فهم خواهد بود ، جالب اینکه پسوردی که بصورت Hash وارد الگوریتم رمزنگاری می شود تا رمزگشایی شود هم چون ورودی الگوریتم ما است با اینکه ciphertext است اما plaintext نیز هست . باور کنید بهتر از این نمیشه مثال زد

نویسنده : محمد نصیری 
منبعITPRO 

 

گزارش کار های مدار منطقی و معماری کامپیوتر - استاد احمد مرادی

گزارش کار آزمایشگاه فیزیک 2

نگاهی به تفاوت بین داده کاوی (data mining) و انباره داده (data warehouse)

text ,، ,plaintext ,ciphertext ,یک ,الگوریتم ,plain text ,الگوریتم رمزنگاری ,می شود ,یک الگوریتم ,clear text

مشخصات

تبلیغات

آخرین مطالب این وبلاگ

آخرین ارسال ها

برترین جستجو ها

آخرین جستجو ها

کسب و کار اینترنتی نقدهای یک فیلم باز حرفه ای وبلاگ رسمی پرشیا خودرو آژآکس پیچ و مهره و استادبولت صفر تا صد سرمایه گذاری در بورس رسانه اختصاصی هنرمندان ایرانی املاک سهیلی وبلاگ شرکت طراحی سایت webappland داروخانه مگنارکس دانلود رایگان جزوه و خلاصه کتاب