Кто нибудь в курсе каким именно образом изменен алгоритм шифрования DES
в Юниксе? Там ведь вводятся символы, называемые salt - щепотка соли, от которых зависит какой именно из 4096 вариантов перемешивания будет использован. В стандартном Des этого нет. Вот и хотелось бы узнать на какое именно перемешивание влияют эти символы и как именно
я так понимаю salt был введён для того чтобы одинаковые пароли у разных юзверов после шифрования выглядели по-разному - кажись так а ты точно занешь что в стандартном DES нету salt?
>я так понимаю salt был введён для того чтобы одинаковые пароли у
>разных юзверов после шифрования выглядели по-разному - кажись так а ты
>точно занешь что в стандартном DES нету salt?
Нету. И вобще...стандартный DES воспринимает строку в 64 бита для шифровки. Для того чтобы он умел работать со строками произвольной длины - используются разные варианты надстройки: CBC, CFB, OFB, ECB. Опять же вопрос - каким именно пользуется юникс
CBC, CFB, OFB, ECB - это не надстройки, а режимы шифрования.
DES никак не изменен, - изменяется шифруемая строка, действительно к ней добавляется salt. Обрати внимание, что пароль не ШИФРУЕТСЯ, а ХЭШИРУЕТСЯ - т.е. реализована односторонняя функция (действительно на основе алгоритма DES). В современных версиях вместо этой функции (она называется crypt) используется алгоритм MD5, он более ресурсоемок, и теоретически более стоек.