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