С алгоритмом не разобрался, но нашел одно прикольное дело:
При установке пароля, в папку SYSLOG пишется файл 1cv7.lpr, содержащий "0>KC9<R[F?+/K,_#9C!@Y2Z[*?8" - независимо от пароля. Если этот файл грохнуть или написать там че-то другое, то журнал шифроваться не будет. :)
> > Знаком ли кто-нибудь с subj? > > Или этонадошифровать? На него может быть установлен пароль, в этом случае создается ключ, кстати алгоритм его создания тоже был бы интересен:
Пароль Ключ
1 0>KC9<R[F?+/K,_#9C!@Y3WWР
2 0>KC9<R[F?+/K,_#9C!@YCWW4
123 0>KC9<R[F?+/K,_#9C!@Y2VY*?8
и т.д.
часть открытого текста (отличается временем от реально зашифрованного)
20031103;06:38:46;Юля;E;$1;1;3;1;;
20031103;06:38:48;Юля;E;$1;1;3;2;;
20031103;06:38:51;Юля;E;$1;1;3;3;;
зашифрованные паролем 123 имеют вид:
20031103E;>@?V9&/&A;'63C?,'KWH=45>FY5BM^@:44%N;<T
20031103E;<@=79&/&A;'13C3+'KWH=45>FY5BM^@:44%M;<T
20031103E;=0=^9&/&A;'13C3)'KWH=45>FY5BM^@:44%L;<T
Вроде все просто, шифромашина под руками, но недостаток масла в голове не позволяет разобраться. Решение задачи позволит сделать следующее: пароль можно изменить, при этом часть журнала остается зашифрована прежним, при ее просмотре программа определяет, что текущий пароль не подходит и спрашивает старый, к-й частенько теряется безвозвратно
С алгоритмом не разобрался, но нашел одно прикольное дело:
При установке пароля, в папку SYSLOG пишется файл 1cv7.lpr, содержащий "0>KC9<R[F?+/K,_#9C!@Y2Z[*?8" - независимо от пароля. Если этот файл грохнуть или написать там че-то другое, то журнал шифроваться не будет. :)
> С алгоритмом не разобрался, но нашел одно прикольное дело: > > При установке пароля, в папку SYSLOG пишется файл 1cv7.lpr, > содержащий "0>KC9<R[F?+/K,_#9C!@Y2Z[*?8" - независимо > от пароля. Если этот файл грохнуть или написать там че-то > другое, то журнал шифроваться не будет. :) Возможно, я недостаточно четко сформулировал. Нет проблемы в снятии текущего пароля, задача: не имея пароля, расшифровать ранее закодированные записи. А насчет того, что lpr не зависит от пароля - ты ошибаешься. Поиграй с Конфигуратор->Администрирование->Настройка журнала регистрации->Пароль
Кажись, он только от первого символа зависит14.11.03 13:40 Автор: whiletrue <Роман> Статус: Elderman
> И пароль хранится внутри самой записи и внутри каждой > записи. И опят таки, какжись, только первым символом > кодируется. В таком случае какое предназначение lpr - "чтобы сбить с толку вероятного противника" :-)
0>KC9<R[F?+/K,_#9C!@Y3WW Длина=25 Пароль=1
0>KC9<R[F?+/K,_#9C!@YCWW Длина=25 Пароль=2
0>KC9<R[F?+/K,_#9C!@E3WW™ Длина=25 Пароль=A
0>KC9<R[F?+/K,_#9C!@CCWW Длина=25 Пароль=Z
0>KC9<R[F?+/K,_#9C!@Y2ZH=@ Длина=26 Пароль=11
0>KC9<R[F?+/K,_#9C!@YBVH=@ Длина=26 Пароль=22
0>KC9<R[F?+/K,_#9C!@E2ZH=@ Длина=26 Пароль=A1
0>KC9<R[F?+/K,_#9C!@Y2VY*?8 Длина=27 Пароль=123
Не я ошибся, но14.11.03 14:02 Автор: whiletrue <Роман> Статус: Elderman
> > И пароль хранится внутри самой записи и внутри каждой > > записи. И опят таки, какжись, только первым символом > > кодируется. > В таком случае какое предназначение lpr - "чтобы сбить с > толку вероятного противника" :-) > 0>KC9<R[F?+/K,_#9C!@Y3WW Длина=25 Пароль=1 > 0>KC9<R[F?+/K,_#9C!@YCWW Длина=25 Пароль=2 > 0>KC9<R[F?+/K,_#9C!@E3WW™ Длина=25 Пароль=A > 0>KC9<R[F?+/K,_#9C!@CCWW Длина=25 Пароль=Z > 0>KC9<R[F?+/K,_#9C!@Y2ZH=@ Длина=26 > Пароль=11 > 0>KC9<R[F?+/K,_#9C!@YBVH=@ Длина=26 > Пароль=22 > 0>KC9<R[F?+/K,_#9C!@E2ZH=@ Длина=26 > Пароль=A1 > 0>KC9<R[F?+/K,_#9C!@Y2VY*?8 Длина=27 > Пароль=123
Пароли 111 и 1, а также 222 и 2 - кодируют идентично.