====== DES ====== DES (Data Encryption Standard) — симметричный алгоритм шифрования, разработанный фирмой IBM и утвержденный правительством США в 1977 году как официальный стандарт lucifer. 16 Раундов. Блочное шифрование. Работает с блоками 64 бита входной и выходной. Принцип работы Раунд Блок делится на 2 части, к одной части примняется алг шифрование и выход скаладывается с правой частью по модулю 2 и части меняются местами, {{:сетьф1.png?200|}} По средствам производной от ключа шифрования, при каждом раунде происходит изменение ключа.(56бит) функчия F на вход получает пол блока, и преобразованный ключ шифрования они складываются по модулю 2 и передаются на sbox(6bit-4bit). В общем виде алгоритм шифрования выглфдит так. {{:400px-des_algorithm_scheme.png?200|}} а обратное преобразование так: {{:decode.png?200|}} CBC {{:500px-encryptcbc.png?200|}} невзламываемое шифрование Шифр Вернама