text: шифр - ноль» — система обратимых преобразований, зависящая от некоторого секретного параметра - ключа и предназначенная для обеспечения секретности передаваемой информации.шифры применяются для тайной переписки дипломатических представителей со своими правительствами, в вооружённых силах для передачи текста секретных документов по техническим средствам связи, банками для обеспечения безопасности транзакций, а также некоторыми интернет-сервисами по различным причинам.шифр может представлять собой совокупность условных знаков либо алгоритм преобразования обычных цифр и букв. процесс засекречивания сообщения с помощью шифра называется шифрованием. наука о создании и использовании шифров называется криптографией. криптоанализ — наука о методах получения исходного значения зашифрованной информации.важным параметром любого шифра является ключ — параметр криптографического алгоритма, обеспечивающий выбор одного преобразования из совокупности преобразований, возможных для этого алгоритма. в современной криптографии предполагается, что вся секретность криптографического алгоритма сосредоточена в ключе, но не деталях самого алгоритма.не стоит путать шифр с кодированием — фиксированным преобразованием информации из одного вида в другой. в последнем отсутствует понятие ключа и не выполняется принцип керкгоффса. в наше время кодирование практически не используется для защиты информации от несанкционированного доступа, а лишь от ошибок при передаче данных и других целях, не связанных с защитой.типы шифров:шифры могут использовать один ключ для шифрования и расшифрования или два различных ключа. по этому признаку различают:шифры могут быть сконструированы так, чтобы либо шифровать сразу весь текст, либо шифровать его по мере поступления. таким образом существуют:поточный шифр шифрует информацию и выдаёт шифротекст по мере поступления, таким образом имея возможность обрабатывать текст неограниченного размера, используя фиксированный объём памяти.естественно, что блочный шифр можно превратить в поточный, разбивая входные данные на отдельные блоки и шифруя их по отдельности.асимметричные шифры:асимметричный шифр — система шифрования иили электронной цифровой подписи, при которой открытый ключ передаётся по открытому каналу, и используется для проверки эцп и для шифрования сообщения. для генерации эцп и для расшифровки сообщения используется секретный ключ. криптографические системы с открытым ключом в настоящее время широко применяются в различных сетевых протоколах, в частности, в протоколах tls и его предшественнике ssl, в ssh. также используется в pgp,.симметричные шифры:блочные шифры:поточные шифры: