Криптография или криптология (с древнегреческого: κρυπτός, латинизированное: криптос “скрыто, загадка”; и γράφειν graphein, “сочинять”, или – λογία – логия, “учиться”, соответственно) – это обучение и исследование систем безопасной переписки в поле зрения посторонних лиц, называемых противниками. Тем более, что криптография по большей части связана с разработкой и разрушением конвенций, которые удерживают посторонних лиц или население в целом от прослушивания частных сообщений с различных точек зрения на безопасность данных, например, секретность информации, респектабельность информации, ее проверка и невосприятие являются ключом к современной криптографии. Современная криптография существует на стыке таких дисциплин, как математика, информатика, электротехника, коммуникация и физика. Прикладные области криптографии включают электронную коммерцию, платежные карты на основе чипов, цифровые валюты, компьютерные пароли и связь с военными. Криптография до преклонного возраста была подлым синонимом шифрования, изменения данных из расшифровываемого состояния в чистый лепет. Создатель зашифрованного сообщения разделял метод перевода только с предполагаемыми бенефициарами, чтобы заблокировать доступ от врагов. В криптографическом письме регулярно используются имена Alice (“А”) для отправителя, Weave (“В”) для планируемого бенефициара и Eve (“meddler”) для противника. Со времени продвижения роторных фигурных машин в Первой мировой войне и подхода ПК во Второй мировой войне, стратегии, используемые для криптологии, оказались постепенно умопомрачительными, и их применение все больше и больше распространяется на всю планету.  Современная криптография интенсивно базируется на числовой гипотезе и практике программной инженерии; криптографические расчеты планируются вокруг подозрений на вычислительную твердость, что делает такие расчеты трудноразрешимыми для любого противника и со стороны противника. Гипотетически возможно сломать такую основу, однако сделать это любыми известными разумными методами невозможно. Эти планы в этом направлении называются вычислительно-безопасными; гипотетические достижения, например, усовершенствования в расчетах целочисленной факторизации, а также более быстрая обработка инноваций требуют от этих ответов настойчивой корректировки. Существуют данные гипотетически безопасные планы, которые, вероятно, не могут быть возвращены первоначальные инвестиции с безграничной силой регистрации – модель является одноразовой подушкой – как бы то ни было, эти планы труднее использовать на практике, чем лучшие гипотетически хрупкие, но вычислительно безопасные компоненты. Развитие криптографических инноваций поставило различные законные вопросы в век данных. Потенциал криптографии для использования в качестве устройства для разведки и восстания побудил многочисленные законодательные органы приказать использовать криптографию в качестве оружия и ограничить или даже ограничить ее использование и экспорт. В некоторых сферах, где использование криптографии является законным, законы предоставляют специалистам право принуждать к разглашению шифровальных ключей для архивов, применяемых в ходе расследования. Криптография также выполняет важную работу по продвинутым правам руководителей и нарушениям авторских прав на компьютеризированные носители информации.

Терминология

Основное использование термина “криптограф” (а не криптограмма) восходит к XIX веку, начиная с романа Эдгара Аллана По “Золотой жук”.

До наших дней криптография упоминалась исключительно как шифрование, которое представляет собой процесс преобразования обычной информации (называемый чистым текстом) в неразборчивую форму (называемую шифрованным текстом). Дешифровка – это инвертирование, в конце концов, при переходе от бессвязного шифрованного текста обратно к чистому. Фигура (или рисунок) – это пара вычислений, которые делают шифрование и разворот неразборчивым. Активность фигуры по точкам контролируется как вычислением, так и в каждом случае “ключом”. Ключ – это загадка (безошибочно известная коммуникантам), обычно короткая серия символов, которая, как ожидается, расшифрует шифрованный текст. Официально “криптосистема” – это упорядоченное перечисление компонентов ограниченных мыслимых простых текстов, ограниченных мыслимых шифрованных текстов, конечных возможных ключей, а также алгоритмов шифрования и расшифровки, соответствующих каждому ключу. Ключи важны как формально, так и на практике, так как шифры без переменных ключей могут быть тривиально разбиты только знанием используемого шифра и поэтому бесполезны (или даже контрпродуктивны) для большинства целей.

Подтверждается, что цифры часто использовались для шифрования или расшифровки без дополнительных систем, например, валидации или проверки честности.  Существует два вида криптосистем: симметричные и асимметричные. В симметричных системах один и тот же ключ (секретный) используется для шифрования и расшифровки сообщения. В симметричных системах манипуляция данными происходит быстрее, чем в асимметричных, так как в них обычно используется более короткая длина ключа. Использование фреймворков topsy-turvy повышает безопасность коммуникаций. Примерами фреймворков с отклонениями являются RSA (Rivest-Shamir-Adleman) и ECC (Elliptic Curve Cryptography). Симметричные модели включают обычно используемое AES (Advanced Encryption Standard – расширенный стандарт шифрования), который заменил более опытный DES (Data Encryption Standard – стандарт шифрования данных).

При случайном использовании выражение “код” регулярно используется для обозначения любой техники шифрования или маскировки важных данных. В любом случае, в криптографии код имеет все более явное значение. Он подразумевает замену единицы простого текста (т.е. важного слова или выражения) кодовым словом (например, “валлаби” заменяет “нападение на рассвете”).

Криптоанализ – это термин, используемый для исследования стратегий приобретения важности зашифрованных данных без доступа к ключу, регулярно требуемому для этого как такового; т.е. это исследование того, как взломать вычисления шифрования или их выполнения.

Одни используют термины криптография и криптология на английском языке, в то время как другие (считая военную практику США в большинстве случаев) используют криптографию для обозначения использования и практики криптографических систем и криптологию для обозначения консолидированного исследования криптографии и криптоанализа.[15][16] Английский язык более адаптивен, чем несколько различных диалектов, на которых криптография (выполняемая криптологами) постоянно используется во втором смысле, описанном выше. RFC 2828 подсказывает, что стеганография время от времени включается в криптологию.[17][16] Русский язык является более адаптируемым, чем несколько различных диалектов, в которых криптология (делается криптологами) постоянно используется второй смысл выше.

Исследование свойств диалектов, которые имеют некоторое применение в криптографии или криптологии (например, информация о рецидивах, буквенные смеси, всеохватывающие примеры и т.д.), называется криптолингвистикой.