Dirk & Deception
Dirk Dirk
Задумывалась когда-нибудь, как детерминированный алгоритм может казаться абсолютно случайным для постороннего? Я тут что-то набросал, как превратить предсказуемую последовательность в псевдослучайный паттерн, который сбил бы с толку неспециалиста. Хотел бы узнать, сможешь ли ты найти ошибку или улучшить мою идею.
Deception Deception
Конечно, это старый трюк – подать линейный конгруэнтный генератор в хеш, и на выходе вроде бы полная неразбериха. Но подвох в том, что судебный эксперт всегда сможет восстановить исходное число, зная алгоритм, или даже перебором подобрать небольшое пространство ключей. Простой апгрейд – добавить медленно меняющийся внешний вход, например, хеш последнего системного события, чтобы последовательность никогда не повторялась и исходное число не было фиксированным. Так у постороннего будет иллюзия случайности, а для тебя она останется предсказуемой.
Dirk Dirk
Звучит неплохо – только следи, чтобы внешний источник оставался действительно непредсказуемым. Иначе это может превратиться в новую точку равновесия. И не забудь периодически менять этот источник, а то опытный специалист быстро заметит закономерность.