Хорошо помню тот день, когда я пыталась делать такие.
Тогда я и научилась высокохудожественно ругаться.
А розы делать так и не научилась(
Так что Вам — почет и уважение :)
Ваши возмущения по поводу видеокарты непонятны: с 14' на ней вполне комфортно играть и в Diablo III, и в StarCraft II, и в Team Fortress II (проверено).
«имея алгоритм ШИФРОВАНИЯ и зашифрованные данные, злодей сможет восстановить секретное сообщение, особенно, если функция шифрования задана явно.»
Именно поэтому и нужно White-Box шифрование — чтобы как раз этот алгоритм и спрятать, чтобы к нему нельзя было построить функцию дешифрования за приемлемое время.
Открытый ключ — это функция, отображающая одно множество в другое. К функциям можно подобрать обратную? Конечно!
Тут понятно на нашем примере:
Есть матрица преобразования и обратная к ней. Отправляем первую матрицу, ее получает злоумышленник и спокойно находит к ней обратную — вот у него в руках и дешифровальный алгоритм, любое сообщение-вектор он сможет восстановить -> безопасность ни к черту.
А обфускация позволяет так завуалировать эту матрицу, что вообще фиг поймешь, что это такое, а это значительно усложняет любые попытки сломать алгоритм.
Именно это и имелось ввиду. Видимо, было подано не слишком явно.
Как видите, статья написана самым простым языком — ее целью было обеспечить понимание общего, а не описать конкретные ситуации.
Тогда я и научилась высокохудожественно ругаться.
А розы делать так и не научилась(
Так что Вам — почет и уважение :)
(но не как Луна-парк у Бендера)
//Пошла готовить за него много борщей
У них одна из самых популярных линеек ультрабуков (Zenbook) — там как раз IPS и почти везде FullHD, да еще и матовый.
Именно поэтому и нужно White-Box шифрование — чтобы как раз этот алгоритм и спрятать, чтобы к нему нельзя было построить функцию дешифрования за приемлемое время.
Тут понятно на нашем примере:
Есть матрица преобразования и обратная к ней. Отправляем первую матрицу, ее получает злоумышленник и спокойно находит к ней обратную — вот у него в руках и дешифровальный алгоритм, любое сообщение-вектор он сможет восстановить -> безопасность ни к черту.
А обфускация позволяет так завуалировать эту матрицу, что вообще фиг поймешь, что это такое, а это значительно усложняет любые попытки сломать алгоритм.
Надеюсь, теперь понятней :)
Как видите, статья написана самым простым языком — ее целью было обеспечить понимание общего, а не описать конкретные ситуации.