Шифр — система преобразования текста с секретом (ключом) для обеспечения секретности передаваемой информации.
В криптографии шифр — это алгоритм выполнения шифрования или дешифрования — ряд четко определенных шагов, которым можно следовать как процедуре. Альтернативный, менее распространенный термин — шифрование. Шифровать или кодировать означает преобразовывать информацию в шифр или код. В просторечии «шифр» является синонимом «кода», поскольку они оба представляют собой набор шагов, которые шифруют сообщение; однако в криптографии, особенно в классической криптографии, эти понятия различаются.