Шифрование – это обратимое преобразование данных, с целью сокрытия информации. Шифрование происходит с применением криптографического ключа. Ключ – это определенное количество символов, сформированных свободным образом из символов, доступных в системе шифрования.
Предполагают, что шифрование появилось примерно 4 тыс. Лет назад. Первой известной достопримечательностью шифрования принято считать египетский текст, созданный наверное где-то в 1900 году до нашей эры., В котором использовались другие символы вместо известных египетских иероглифов. В общем выделяют два метода шифрования симметричное и асимметричное.
В симметричном шифровании один ключ, который хранится в секрете, служит и для шифрования, и для дешифрования. Симметричные алгоритмы шифрования можно классифицировать на поточные и блочные. Поточные алгоритмы шифрования поэтапно разрабатывают текстовое сообщение. Блочные алгоритмы сотрудничают с блоками зафиксированного размера. чаще всего размер блока равен 64 битам.
Симметричные алгоритмы шифрования также могут использоваться не самостоятельно. В новейших крипто системах применяются комбинации симметричных и асимметричных алгоритмов с целью получения преимуществ обеих схем.
В симметричном шифровании можно выделить некоторые преимущества, такие как большая пропускная способность, благодаря it аутсорсинг специальному проектированию; ключи имеют небольшой размер; данные шифры можно применять в качестве основы для построения различных крипто графических механизмов, включая со случайными генераторами чисел, вычислительно-эффективными схемами росписи и тому подобное.
Среди недостатков данного шифрования следует отметить то, что в каждой немаленькой сети необходимо использовать значительное количество ключей; при связи между несколькими лицами необходимо достаточно часто менять ключи; когда существует связь между двумя лицами ключ следует засекречивать на двух концах.
К симметричным алгоритмам шифрования относятся: Twofish, Serpent, AES (или Рейндайль), Blowfish, CAST5, RC4, TDES (3DES) и IDEA.
Асимметричное шифрование, или метод открытого ключа, предусматривает применение в паре двух отличных ключей, а именно секретный и открытый. В соответствии с названием открытый ключ беспрепятственно размещается в сети, логично, что секретный ключ все время держится в тайне. В асимметричном шифровании ключи сотрудничают в паре, то есть когда информация шифруется открытым ключом, то расшифровки происходит только соответствующим секретным ключом и наоборот. Невозможно использование открытого ключа с одной пары и секретного ключа из другой пары. Математическими зависимостями связаны все пары асимметричных ключей.
Принцип работы асимметричного шифрования можно проследить на примере работы кейса, для которого применяют два ключа, первым кейс закрывают, а вторым – открывают.
Через определенные недостатки скорости действия асимметричного метода, его приходится применять вместе с симметричным, так как он работает на несколько порядков быстрее.
Следует отметить определенную проблему, которая возникает при нужности передачи ключа для расшифровки информации. Во время передачи ключ может быть захвачен злоумышленником.
Асимметричное шифрование помогает получателю контролировать целостность передаваемой информации.
К асимметричных алгоритмов шифрования относятся RCA и ЕСС.
