Источник: MIT |
На Симпозиуме IEEE по основам компьютерной науки специалисты Массачусетского технологического института представили доклад, в котором они показывают, что задача неотличимой обфускации, прежде считавшаяся самостоятельной, является вариантом задачи функционального шифрования, способов решения которой на сегодня гораздо больше. Идея IO была предложена несколько лет назад как более слабый вариант универсального обфускатора, превращающего код в «черный ящик»: из текста пропущенной через такой обфускатор программы выяснить о ней нельзя абсолютно ничего. К IO требования менее строгие: если обработать им две разные программы, решающие одну и ту же задачу, то по результатам невозможно установить, какой из них относится к каждой из версий исходного кода. С помощью IO можно реализовать любую из существующих криптографических схем, объясняют ученые.