Криптография

Базовая терминология криптографии?
Что такое криптографический протокол
зачем нужно разбираться в алгоритме.
Вот говорят иногда "симметричные шифры", "криптография с открытым ключом"