Encrypt در لغت به معنای پنهان کردن است اما در علوم کامپیوتری به رمز کردن داده ها و پیام ها نسبت داده می شود . Encryption در واقع عملیات رمزنگاری است . وقتی می گوییم پیام ارسالی را Encrypt کنید ، یعنی آن را رمز کنید تا کسی متوجه محتوای پیام نشود . برای رمزنگاری الگوریتم های بسیاری وجود دارد که برخی از آنها عبارتند از :
- Triple DEC/DEC
- RSA
- AES
- Blowfish
- Twofish
- SHA
برای مثال ما عبارت زیر را با الگوریتم AES رمز نگاری می کنیم :
1 | سلام به کاربران سایت ناحیه هکر ها این پیام هنوز رمز نشده است |
پس از رمز نگاری پیام فوق ، عبارت رمز شده به صورت زیر است :
1 | ZIJXLW49jZtDOLV1NUwe/SFC9mfPlvPrKUdo+jGUuc3p4p1+6ZdJ9jbKyHHbRM53clP6mjeoSeOMoHLq5vBkweOK2Xh02VFfSZR9l1DfwPJtJfzCVjJc4vPGxeavoK0vo9TkMq1mB4VmRLbkamO2VA== |
الگوریتم های رمزنگاری یک طرفه نیستند یعنی اگر شما یک عبارت را رمز نمودید ، باید بتوانید آن را دوباره از رمز خارج کرده و قابل خواندن کنید ، به همین جهت الگوریتم های رمز نگاری دارای کلید هستند . از کلید برای رمزگشایی استفاده می شود . برای باز نمودن عبارتی که ما رمز کرده ایم باید کلیدی که ما هنگام رمز کردن از آن استفاده نمودیم را به فردی که می خواهیم پیام رمز شده ما را بخواند بدهیم ، برای مثال کلیدی که ما برای رمز فوق استفاده کرده ایم #V%##$%#$5v353v است . حال شما می توانید رمز فوق را بدون دردسر به حالت اولیه آن بر گردانید . سازمان های اطلاعاتی از Encryption های اختصاصی برای تبادل اطلاعات مهم استفاده می کنند .
استفاده از الگوریتم های رمز نگاری فقط محدود به رمز کردن پیام نیست بلکه برای رمز کردن فایلها نیز استفاده می شود و این همان کاری است که باج افزارها با فایلهای شما می کنند . فایلهای شما را رمز کرده و در ازای مبلغ مشخصی فایل های شما را رمز گشایی می کنند .
4 دیدگاه
محمدرضا
سلام
میشه چند تا نرم افزار قوی تو این زمینه رمزنگاری معرفی کنید هم برای لینوکس و هم برای ویندوز
ابراهیم شفیعی
سلام به چه نوع رمزنگاری نیاز دارید ؟ رمز نگاری فایل ، پیام …… می خواین چی رو رمز کنید ؟
محمدرضا
فایل ها
ابراهیم شفیعی
از VeraCrypt استفاده کنید . اگر فایل ها تون رو بروی کلود قرار می دید و می خوایین قبل از آپلود رمز بشه می تونید از BoxCryptor Unlimited استفاده کنید .