برای سیستم رمزنگاری دو تلقی متفاوت وجود دارد. تلقی اول یک مفهوم کلی از سیستم رمزنگاری است که بین عموم مردم مطرح است و تلقی دیگر توسط جامعهٔ رمزنگاری استفاده می شود.
یک سیستم رمزنگاری، هر نوع سیستم رایانه ای است که عملیات رمزنگاری را پیاده می کند. از این قبیل سیستم ها می توان به عنوان مثال به سیستم پست الکترونیکی امن، که در آن از روش هایی مثل امضای دیجیتال، تابع درهم سازی و تکنیک های مدیریت کلید استفاده می شود، اشاره کرد. سیستم های رمزنگاری از عناصر پایهٔ رمزنگاری تشکیل شده اند که معمولاً از آن ها پیچیده تر هستند. به همین دلیل شکستن سیستم های رمز محدود به شکستن الگوریتم های زیربنایی نیست بلکه با روش های بسیار ساده تر می توان با در نظرگرفتن کل سیستم، آن را شکست. هر سیستم رمزی که قواعد رمزنگاری را به درستی اجرا کند می تواند امنیت داشته باشد.
در این تعریف، سیستم رمز، مجموعه ای از الگوریتم ها است که برای رمزنگاری و رمزگشایی استفاده می شوند.
به طور معمول در یک سیستم رمز از سه نوع الگوریتم استفاده می شود: 1 - الگوریتم تولید کلید 2 - الگوریتم رمزنگاری 3 - الگوریتم رمزگشایی
الگوریتم تولید کلید، تمام مراحلی است که طی می شود تا کلید برای عملیات رمزنگاری و رمزگشایی تولید شود. در سیستم های رمزنگاری کلید متقارن ، الگوریتم تولید کلید تنها یک کلید تولید می کند که این کلید بین هر دو طرف به اشتراک گذاشته می شود و در عملیات رمزنگاری و رمزگشایی استفاده می شود.
اما در سیستم های رمزنگاری کلید عمومی ، الگوریتم تولید کلید، دو کلید که کلید عمومی و کلید خصوصی نامیده می شوند تولید می کند. در این نوع سیستم فرستنده پیام خود را با کلید عمومی گیرنده رمز می کند و گیرنده آن را با کلید خصوصی خود رمزگشایی می کند.
الگوریتم رمزنگاری با دریافت کلید و متن اصلی، متن رمز شده را در خروجی می دهد. الگوریتم رمزنگاری صرفاً محرمانگی پیام را تضمین می کند اما همچنان برای داشتن امنیت بالاتر نیاز به الگوریتم های دیگری مثل تصدیق ( authentication ) داریم.
الگوریتم رمزگشایی با دریافت کلید و متن رمزشده، متن اصلی را در خروجی می دهد.
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفیک سیستم رمزنگاری، هر نوع سیستم رایانه ای است که عملیات رمزنگاری را پیاده می کند. از این قبیل سیستم ها می توان به عنوان مثال به سیستم پست الکترونیکی امن، که در آن از روش هایی مثل امضای دیجیتال، تابع درهم سازی و تکنیک های مدیریت کلید استفاده می شود، اشاره کرد. سیستم های رمزنگاری از عناصر پایهٔ رمزنگاری تشکیل شده اند که معمولاً از آن ها پیچیده تر هستند. به همین دلیل شکستن سیستم های رمز محدود به شکستن الگوریتم های زیربنایی نیست بلکه با روش های بسیار ساده تر می توان با در نظرگرفتن کل سیستم، آن را شکست. هر سیستم رمزی که قواعد رمزنگاری را به درستی اجرا کند می تواند امنیت داشته باشد.
در این تعریف، سیستم رمز، مجموعه ای از الگوریتم ها است که برای رمزنگاری و رمزگشایی استفاده می شوند.
به طور معمول در یک سیستم رمز از سه نوع الگوریتم استفاده می شود: 1 - الگوریتم تولید کلید 2 - الگوریتم رمزنگاری 3 - الگوریتم رمزگشایی
الگوریتم تولید کلید، تمام مراحلی است که طی می شود تا کلید برای عملیات رمزنگاری و رمزگشایی تولید شود. در سیستم های رمزنگاری کلید متقارن ، الگوریتم تولید کلید تنها یک کلید تولید می کند که این کلید بین هر دو طرف به اشتراک گذاشته می شود و در عملیات رمزنگاری و رمزگشایی استفاده می شود.
اما در سیستم های رمزنگاری کلید عمومی ، الگوریتم تولید کلید، دو کلید که کلید عمومی و کلید خصوصی نامیده می شوند تولید می کند. در این نوع سیستم فرستنده پیام خود را با کلید عمومی گیرنده رمز می کند و گیرنده آن را با کلید خصوصی خود رمزگشایی می کند.
الگوریتم رمزنگاری با دریافت کلید و متن اصلی، متن رمز شده را در خروجی می دهد. الگوریتم رمزنگاری صرفاً محرمانگی پیام را تضمین می کند اما همچنان برای داشتن امنیت بالاتر نیاز به الگوریتم های دیگری مثل تصدیق ( authentication ) داریم.
الگوریتم رمزگشایی با دریافت کلید و متن رمزشده، متن اصلی را در خروجی می دهد.
wiki: سیستم رمزنگاری