Криптографический алгоритм, или шифр, - это математическая функция, используемая в процессах шифрования и дешифрования.
Чтобы зашифровать открытый текст, криптоалгоритм работает в комбинации с ключом - словом, числом или фразой. Одно и то же сообщение разными ключами будет шифроваться в разный зашифрованный текст. Защищённость зашифрованных данных целиком зависит от двух вещей: стойкости криптоалгоритма и секретности ключа.
Криптоалгоритм плюс всевозможные ключи и протоколы, заставляющие их работать, составляют криптосистему.