کاربر CSC برای پیاده سازی مکانیسم هایی برای مدیریت کلیدهای شخصی و گواهینامه های کلید عمومی کاربران CSC و تشکیل EDS و رمزگذاری داده های کاربر طراحی شده است و عملکردهای زیر را انجام می دهد:
- مدیریت کلید کاربر (تولید کلید، ضبط کلید شخصی در NKI و ایجاد درخواست برای ایجاد گواهی، تأیید گواهی ایجاد شده، پشتیبان گیری از کلید شخصی، تغییر رمز عبور حفاظت از کلید شخصی، تخریب شخصی کلید NKI، ایجاد و ارسال درخواست مسدود کردن گواهی به CSC، تشکیل و ارسال درخواست برای تشکیل یک گواهی جدید).
- دسترسی به گواهیهای CSC، سرورهای CSC، گواهیهای سایر کاربران و SSC (مشاهده گواهیها و SSC از ذخیرهسازی فایل، جستجوی گواهیها در ذخیرهسازی فایل و استفاده از پروتکل OCSP، تعیین وضعیت گواهیها با استفاده از SOS و استفاده از پروتکل OCSP ، بررسی اعتبار و یکپارچگی گواهی ها و غیره)؛
- حفاظت از فایل های کاربر: امضای فایل، تایید امضای فایل، رمزگذاری و رمزگشایی فایل ها.