اگر بخواهیم خیلی ساده موضوع را عنوان کنیم، عملیات رمزگذاری با استفاده از یک سری الگوریتم‌های پیچیده انجام می‌شود. همچنین عملیات رمزگشایی نیز با استفاده از کلیدهایی که در واقع جوابِ حل مسئله هستند، انجام می‌شود.