شفر به معنای اطلاعات یا دادههایی است که به طور ناشناخته، برای افراد غیر مجاز قابل فهم نیست. استفاده از شفر برای حفاظت از اطلاعات حساس و محرمانه، از اهمیت بسیاری برخوردار است. زیرا میتواند تضمین کننده استقلال شخصی و محرمانگی اطلاعات باشد. از آنجا که تنها اشخاص مورد نظر دارای کلید رمزگشایی هستند، به این ترتیب افراد غیر مجاز نمیتوانند به اطلاعات مورد نظر دسترسی پیدا کنند و به حریم شخصی افراد تجاه شود.