خیلی جاها میشنویم یا میبینیم که میگن فلان چیز رمزنگاری شدست و قابل فهم نیستش توی این پست میخوایم بپردازیم به اینکه رمزنگاری چیه و ... و یه خرده توضیح مقدماتی در مورد رمزنگاری بگیم تا کسایی که نمیدونن رمزنگاری و رمزگشایی چیه ، متوجه بشن
تعریف رمزنگاری : رمزنگاری در اصل به بهم ریختگی اطلاعات گفته میشه ، به طوری که کسی نمیتونه بفهمه چی به چیه و بعد از دیدن اون بیخیال قضیه میشه و میره به کارای دیگش میرسه ، همچنین گفتنیه که اگه یه کلمه توی متن قبل از رمزنگاری عوض بشه ، کل چیزی که رمزنگاری میشه تغییر میکنه مثلا اگر Virus32 رو به Virus32.blog.ir تغییر بدیم ، کلی تغییر توی چیزی که میخوایم از خروجیمون بگیریم تغییر میکنه .
در معنای لغوی Encryption به معنای رمزنگاری یا رمزگزاریه و لغت Decryption به معنای رمزگشاییه
از رمزنگاری میتونیم برای امنیت اطلاعات خودمونم استفاده کنیم ، همچنین کاربرد دیگه ی رمزنگاری توی باج افزار نویسیه و باج افزار نویس ها اطلاعات رو رمزنگاری و نامفهوم میکنن و در قبال آزاد سازی اطلاعات از شما در خواست پول میکنن و ...
رمز نگاری هم برای خودش اصطلاحاتی داره که به برخی از اون ها میپردازیم
Plain Text
به متنی گفته میشه که هنوز رمزنگاری نشده یا اینکه به تازگی رمزگشایی شده
Cipher
سایفر یک الگوریتم برای قفلگذاری یا قفلشکنی به عنوان یک سری مراحل تعریف شده به کار میره ، سایفر از اون جهت مورد استفاده قرار میگیرد که زمان کمتری صرف رمز نگاری میشه ، شیوه رمز نگاری به روش سایفر به این صورته که اطلاعات متن آشکار را به رمز یا کد تبدیل میکنه
Cryptanalysis
به شکستن متن های سایفر شده گفته میشه
Key
به اطلاعاتی گفته میشه که با استفاده از اون میشه متن هایی که سایفر شده اند رو رمزگشایی کرد و یا بالعکس
دوستان دقت کنین که رمزنگاری و رمزگشایی به این سادگی ها نیستش و من فقط یه توضیح کوچیک از اون گفتم که وقتی تو پست های بعدی خواستیم آموزش ساخت برنامه ی رمزنگاری رو بگیم ، یه موقع هنگ نکنین که رمزنگاری چیه و ... اگه هم علاقه زیادی به رمزنگاری داشتین میتونین با یه خرده سرچ به نتایج زیادی برسین که اطلاعات خوبی رو در اختیار شما میزاره .
موفق باشید