Шифрование и расшифровка данных

Шифрование — это процесс преобразования данных обычного текста (открытого текста) в то, что, как представляется, является случайным и бессмысленным (шифр). Расшифровка — это процесс преобразования зашифрованного текста обратно в открытый текст.

Для шифрования более небольшого объема данных используется симметричное шифрование . Симметричный ключ используется как во время процессов шифрования, так и расшифровки. Для расшифровки определенного фрагмента шифра необходимо использовать ключ, используемый для шифрования данных.

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

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

Дополнительные сведения см. в разделе "Функции шифрования и расшифровки данных".