> 1. Нужно не просто расшифровать код, а выделить некий "чистый" алгоритм. > надежных критериев отличия "чистого" алгоритма от алгоритма расшифровки нет. > У Алисы этих данных просто нет, они ей совсем не нужны.
То-есть Алисе не нужен мистический 'некий "чистый" алгоритм' (она может обойтись 'алгоритмом расшифровки'), а Бобу нужен? Тут, извините, уже я не понял.
> 2. Боб имеет сильно меньшую производительность процессора.
Производительность процессора бытового букридера вовсе напротив, значительно меньше производительности компьютеров, доступных Бобу.
> 3. Обфусцированный код существует, и взлом его - задача нетривиальная.
Она несравнимо более простая, чем упоминавшийся в соседней ветке брутфорс 256-битного ключа. ;)
То-есть Алисе не нужен мистический 'некий "чистый" алгоритм' (она может обойтись 'алгоритмом расшифровки'), а Бобу нужен? Тут, извините, уже я не понял. точно. Ща... есть основной алгоритм A есть алгоритм контроля прав R допустим существует Обфусциратор O, который на основе A, R, и секретного ключа K строит новый алгоритм ARKo, при котором Боб зная ARKo, O, R не может воссоздать A, более просто, чем перебрав все возможные значения K.
Сможете доказать, что не возможно создание O?
Алиса гоняет защищеный алгоритм (ARKo), ей не нужно модифицировать "R", что бы он не контролировал права. А Бобу - надо. В идеале, Бобу нужен чистый A, без примесей защиты. но в принципе сойдет и с хакнутым R (AR'Ko) но ARKo содержит контроль целостности и этот контроль неочевиден.
no subject
Date: 2009-12-23 02:53 pm (UTC)> надежных критериев отличия "чистого" алгоритма от алгоритма расшифровки нет.
> У Алисы этих данных просто нет, они ей совсем не нужны.
То-есть Алисе не нужен мистический 'некий "чистый" алгоритм' (она может обойтись 'алгоритмом расшифровки'), а Бобу нужен? Тут, извините, уже я не понял.
> 2. Боб имеет сильно меньшую производительность процессора.
Производительность процессора бытового букридера вовсе напротив, значительно меньше производительности компьютеров, доступных Бобу.
> 3. Обфусцированный код существует, и взлом его - задача нетривиальная.
Она несравнимо более простая, чем упоминавшийся в соседней ветке брутфорс 256-битного ключа. ;)
no subject
Date: 2009-12-24 07:38 am (UTC)точно.
Ща...
есть основной алгоритм A
есть алгоритм контроля прав R
допустим существует Обфусциратор O, который на основе A, R, и секретного ключа K
строит новый алгоритм ARKo, при котором Боб зная ARKo, O, R не может воссоздать A, более просто, чем перебрав все возможные значения K.
Сможете доказать, что не возможно создание O?
Алиса гоняет защищеный алгоритм (ARKo), ей не нужно модифицировать "R", что бы он не контролировал права.
А Бобу - надо.
В идеале, Бобу нужен чистый A, без примесей защиты.
но в принципе сойдет и с хакнутым R (AR'Ko) но ARKo содержит контроль целостности и этот контроль неочевиден.