Cryptanalysis on the HHSS Obfuscation Arising From Absence of Safeguards

Indistinguishability Obfuscation (iO) is a hopeful tool which obfuscates a program with the least-possible leakage, and produces various applications including functional encryption and deniable encryption. Recently, Halevi et. al. proposed a state-of-the-art obfuscator implementation, called HHSS o...

Full description

Bibliographic Details
Main Authors: Jung Hee Cheon, Minki Hhan, Jiseung Kim, Changmin Lee
Format: Article
Language:English
Published: IEEE 2018-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8401690/
_version_ 1819162988707315712
author Jung Hee Cheon
Minki Hhan
Jiseung Kim
Changmin Lee
author_facet Jung Hee Cheon
Minki Hhan
Jiseung Kim
Changmin Lee
author_sort Jung Hee Cheon
collection DOAJ
description Indistinguishability Obfuscation (iO) is a hopeful tool which obfuscates a program with the least-possible leakage, and produces various applications including functional encryption and deniable encryption. Recently, Halevi et. al. proposed a state-of-the-art obfuscator implementation, called HHSS obfuscation, in ACM-CCS'17. In this paper, we describe a polynomial time distinguishing attack on HHSS obfuscation. In other words, we show that there exist two functionally equivalent branching programs but obfuscated programs are actually distinguishable. This attack implies that HHSS obfuscation fails to achieve a general purpose of iO security. The idea of the attack is quite simple; we multiply a left kernel vector of the branching program P to an evaluation of obfuscated matrix, which yields a small value when the program P is obfuscated. Our attack algorithm is also applicable even if evasive functions are obfuscated.
first_indexed 2024-12-22T17:36:59Z
format Article
id doaj.art-af7dd6de8bd04cb2a16bc411787a65e7
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-22T17:36:59Z
publishDate 2018-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-af7dd6de8bd04cb2a16bc411787a65e72022-12-21T18:18:30ZengIEEEIEEE Access2169-35362018-01-016400964010410.1109/ACCESS.2018.28503618401690Cryptanalysis on the HHSS Obfuscation Arising From Absence of SafeguardsJung Hee Cheon0Minki Hhan1Jiseung Kim2https://orcid.org/0000-0002-0850-839XChangmin Lee3Department of Mathematical Sciences, Seoul National University, Seoul, South KoreaDepartment of Mathematical Sciences, Seoul National University, Seoul, South KoreaResearch Institute of Basic Sciences, Seoul National University, Seoul, South KoreaResearch Institute of Basic Sciences, Seoul National University, Seoul, South KoreaIndistinguishability Obfuscation (iO) is a hopeful tool which obfuscates a program with the least-possible leakage, and produces various applications including functional encryption and deniable encryption. Recently, Halevi et. al. proposed a state-of-the-art obfuscator implementation, called HHSS obfuscation, in ACM-CCS'17. In this paper, we describe a polynomial time distinguishing attack on HHSS obfuscation. In other words, we show that there exist two functionally equivalent branching programs but obfuscated programs are actually distinguishable. This attack implies that HHSS obfuscation fails to achieve a general purpose of iO security. The idea of the attack is quite simple; we multiply a left kernel vector of the branching program P to an evaluation of obfuscated matrix, which yields a small value when the program P is obfuscated. Our attack algorithm is also applicable even if evasive functions are obfuscated.https://ieeexplore.ieee.org/document/8401690/Graded encoding schemeindistinguishability obfuscation
spellingShingle Jung Hee Cheon
Minki Hhan
Jiseung Kim
Changmin Lee
Cryptanalysis on the HHSS Obfuscation Arising From Absence of Safeguards
IEEE Access
Graded encoding scheme
indistinguishability obfuscation
title Cryptanalysis on the HHSS Obfuscation Arising From Absence of Safeguards
title_full Cryptanalysis on the HHSS Obfuscation Arising From Absence of Safeguards
title_fullStr Cryptanalysis on the HHSS Obfuscation Arising From Absence of Safeguards
title_full_unstemmed Cryptanalysis on the HHSS Obfuscation Arising From Absence of Safeguards
title_short Cryptanalysis on the HHSS Obfuscation Arising From Absence of Safeguards
title_sort cryptanalysis on the hhss obfuscation arising from absence of safeguards
topic Graded encoding scheme
indistinguishability obfuscation
url https://ieeexplore.ieee.org/document/8401690/
work_keys_str_mv AT jungheecheon cryptanalysisonthehhssobfuscationarisingfromabsenceofsafeguards
AT minkihhan cryptanalysisonthehhssobfuscationarisingfromabsenceofsafeguards
AT jiseungkim cryptanalysisonthehhssobfuscationarisingfromabsenceofsafeguards
AT changminlee cryptanalysisonthehhssobfuscationarisingfromabsenceofsafeguards