Encryption تبدیل داده قابل‌خواندن به متن رمزشده با استفاده از الگوریتم و کلید است تا فقط دارنده کلید مناسب بتواند محتوای آن را بازیابی کند.

در پروژه چه کاربردی دارد؟

TLS برای محافظت از داده در مسیر شبکه و رمزنگاری دیسک یا فیلد برای حفاظت از داده ذخیره‌شده کاربرد دارند.

رمزنگاری با Hashing متفاوت است. مدیریت و گردش کلیدها، انتخاب الگوریتم معتبر و تنظیم درست مهم‌تر از اختراع روش اختصاصی هستند.

درک تفاوت این موضوع با تزریق اس‌کیو‌ال و اسکریپت‌نویسی بین‌سایتی به انتخاب راهکار مناسب‌تر کمک می‌کند.

رمزنگاری در برابر هشینگ

رمزنگاری با کلید مجاز قابل بازگشت است، درحالی‌که هش امن رمز عبور برای بازیابی متن اصلی طراحی نشده است. برای رمز عبور از الگوریتم‌های Password Hashing مانند Argon2id استفاده می‌شود, نه SHA-256 خام.