TY - GEN
T1 - Functional encryption for cascade automata (Extended abstract)
AU - Brownstein, Dan
AU - Dolev, Shlomi
AU - Gilboa, Niv
N1 - Publisher Copyright:
© Springer International Publishing Switzerland 2015.
PY - 2015/1/1
Y1 - 2015/1/1
N2 - We introduce a functional encryption scheme based on the security of bilinear maps for the class of languages accepted by extended automata. In such an automaton, n DFAs, each with at most q states, are linked in a cascade such that the first DFA receives the input to the system and a feedback symbol from the last DFA, and in each transition the i-th DFA, i = 1,..., n, both performs its own transition and outputs a symbol that acts as the input for DFA number i+1 mod n. The state of the whole system is an n-tuple consisting of the state of each component DFA. Our work extends the work of Waters (Crypto’12) by replacing a single DFA with a cascade. Although both models accept all regular languages, a cascade automata reduces the number of states and therefore the key size for certain regular languages by an exponential factor. In both systems, a message m is encrypted with a word w and can be decrypted only by a key that is associated with an automaton that accepts w. Our scheme has key size O(nq2) and all its other efficiency measures including the ciphertext length, encryption and decryption times are linear in the length of w. As an example of the additional power that a cascade provides, we show a construction of a cascade that accepts a word in a regular language only if it is accompanied by a standard public key signature on that word. Our work improves on alternative approaches using functional encryption for general circuits or programs, by either being based on weaker assumptions, i.e. bilinear maps, or by being more efficient.
AB - We introduce a functional encryption scheme based on the security of bilinear maps for the class of languages accepted by extended automata. In such an automaton, n DFAs, each with at most q states, are linked in a cascade such that the first DFA receives the input to the system and a feedback symbol from the last DFA, and in each transition the i-th DFA, i = 1,..., n, both performs its own transition and outputs a symbol that acts as the input for DFA number i+1 mod n. The state of the whole system is an n-tuple consisting of the state of each component DFA. Our work extends the work of Waters (Crypto’12) by replacing a single DFA with a cascade. Although both models accept all regular languages, a cascade automata reduces the number of states and therefore the key size for certain regular languages by an exponential factor. In both systems, a message m is encrypted with a word w and can be decrypted only by a key that is associated with an automaton that accepts w. Our scheme has key size O(nq2) and all its other efficiency measures including the ciphertext length, encryption and decryption times are linear in the length of w. As an example of the additional power that a cascade provides, we show a construction of a cascade that accepts a word in a regular language only if it is accompanied by a standard public key signature on that word. Our work improves on alternative approaches using functional encryption for general circuits or programs, by either being based on weaker assumptions, i.e. bilinear maps, or by being more efficient.
KW - Functional encryption
UR - http://www.scopus.com/inward/record.url?scp=84943612678&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-21741-3_7
DO - 10.1007/978-3-319-21741-3_7
M3 - Conference contribution
AN - SCOPUS:84943612678
SN - 9783319217406
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 94
EP - 108
BT - Stabilization, Safety and Security of Distributed Systems - 17th International Symposium, SSS 2015, Proceedings
A2 - Pelc, Andrzej
A2 - Schwarzmann, Alexander A.
PB - Springer Verlag
T2 - 17th International Symposium on Stabilization, Safety and Security of Distributed Systems, SSS 2015
Y2 - 18 August 2015 through 21 August 2015
ER -