enciphering, encryption

enciphering, encryption — шифрование. Преобразование данных

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

Алгоритмы с симметрическим ключом, в свою очередь, разделяются на два типа: блоковые шифры и потоковые шифры. Первые работают с блоками данных фиксированного размера, а вторые — работают с потоком данных, шифруя байт за байтом.

♦ asymmetric encryption — асимметрическое шифрование.

♦ privacy key encryption — шифрование с закрытым ключом.

♦ public key encryption — шифрование с открытым ключом.

♦ stream encryption — шифрование потока.

encoder — программа-кодировщик. Используется для кодирования данных, encoding — кодирование.