Skip to content

Commit

Permalink
Merge pull request vlsergey#4569 from alishnik/patch-31
Browse files Browse the repository at this point in the history
Update os_passwords.tex
  • Loading branch information
vlsergey-at-work authored Dec 20, 2016
2 parents 33ae4fb + b6aeb30 commit 2c59cd6
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions os_passwords.tex
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@

<<Соль>> может храниться как отдельное значение, единственное и уникальное для системы целиком, так и быть уникальной для каждого сохранённого пароля и храниться со значением функции хэширования:
\begin{itemize}
\item $s ~\|~ h(s ~\|~ m)$
\item $s ~\|~ h(m ~\|~ s)$
\item $s_1 ~\|~ h(m ~\|~ s_1 ~\|~ s_2)$
\item $s ~\|~ h(s ~\|~ m)$;
\item $s ~\|~ h(m ~\|~ s)$;
\item $s_1 ~\|~ h(m ~\|~ s_1 ~\|~ s_2)$.
\end{itemize}

В первом случае функция хэширования вычисляется от конкатенации <<соли>> и пароля пользователя. Во втором случае в строке сначала идёт пароль, а потом -- <<соль>>. Это позволяет немного усложнить задачу злоумышленнику при переборе паролей (он не сможет сократить время вычисления значения функции хэширования за счёт одинакового префикса у всех аргументов функции хэширования). В третьем случае используется сразу две <<соли>> -- одна хранится вместе с паролем, а вторая выступает внешним параметром, хранящимся отдельно от базы данных паролей.
Expand Down

0 comments on commit 2c59cd6

Please sign in to comment.