Шифрование паролей с помощью обратимого шифрования имеет сомнительное значение.
Очевидно, что программа поиска имеет доступ к ключу.Это означает, что вы должны предполагать, что любой, кто имеет доступ к программе, также имеет доступ к ключу.Если вы параноик, вы должны также предположить, что их супруги, другие значимые люди, друзья по комнате и т. Д. Имеют доступ к этому ключу.Кроме того, любой, кто когда-либо входил в сеть в прошлом (с момента использования ключа), также имеет доступ к ключу.
Проблема с использованием такой системы заключается в том, что вы никогда не узнаете, что она сломана.Есть ли у меня доступ к ключу?Прямо сейчас?Могу ли я найти пароль в любое время?Как только вы измените его, я узнаю, на что оно было изменено?
Использование соленого хэша (против обратимой энциклопедии) представляет свои собственные проблемы при реализации, но вы можете быть уверены, что кража списка паролей имеет небольшое значение (еслидолжным образом реализовано с помощью надежного алгоритма, нескольких раундов, минимальных стандартов паролей и случайных значений для каждой записи).Ваша текущая система "чувствую хорошее шифрование".Хотя это может заставить руководство «чувствовать» себя в безопасности, на самом деле они не в безопасности.Это немного лучше, чем хранить пароли в открытом тексте или на заметке, в лучшем случае это минимальный удар по скорости для решительного злоумышленника.Самая большая проблема заключается в том, что вы никогда не сможете доказать, что вы «в безопасности», и, возможно, не получите никаких предупреждений, когда вас скомпрометируют.Вы могли бы быть скомпрометированы прямо сейчас и не знать этого.