В соответствии с выполняемыми задачами по защите информации можно выделить два основных класса криптографических систем [31, 36]:
· криптосистемы, обеспечивающие секретность информации;
· криптосистемы, обеспечивающие подлинность (аутентичность) информации.
Такое разделение обусловлено тем, что задача защиты секретности информации (сохранения ее в тайне) принципиально отличается от задачи защиты подлинности (аутентичности) информации, а поэтому должна решаться другими криптографическими методами.
Классификация криптосистем в соответствии с выполняемыми ими задачами по защите информации представлена на рис. 10.1.
Криптосистемы, обеспечивающие секретность информации, разделяются на системы шифрования и системы криптографического кодирования информации