In this paper, we discuss non-interactive updating of private keys
in identity-based encryption (IBE). IBE is a public key cryptosystem
where a public key is an arbitrary string. Key revocation in IBE,
in practice, is unavoidable and also a problem that cannot be bypassed.
Our main contribution of this paper is to propose a novel constructions
of IBE in which the private key is renewed without having to make
any changes to its public key, i.e. user's identity. We achieve this
by extending the hierarchical IBE (HIBE). Regarding security, in
addition to chosen ciphertext attack, we address semantic security
for a very strong attack environment which models all possible types
of key exposures in the random oracle model. Straightforward extension
of the HIBE, however, is completely insecure for such an attack model.
Moreover, we show a method of constructing (partially collusion resistant)
HIBE from arbitrary IBE in the random oracle model. By the combination
of this method and the technique used in the above scheme we can
construct an IBE with non-interactive key update from an arbitrary
IBE.
%0 Generic
%1 hanoaka04identitybased_old
%A Hanaoka, Yumiko
%A Hanaoka, Goichiro
%A Shikata, Junji
%A Imai, Hideki
%D 2004
%K Cryptography Public-Key based, identity
%T Identity-Based Encryption with Non-Interactive Key Update
%X In this paper, we discuss non-interactive updating of private keys
in identity-based encryption (IBE). IBE is a public key cryptosystem
where a public key is an arbitrary string. Key revocation in IBE,
in practice, is unavoidable and also a problem that cannot be bypassed.
Our main contribution of this paper is to propose a novel constructions
of IBE in which the private key is renewed without having to make
any changes to its public key, i.e. user's identity. We achieve this
by extending the hierarchical IBE (HIBE). Regarding security, in
addition to chosen ciphertext attack, we address semantic security
for a very strong attack environment which models all possible types
of key exposures in the random oracle model. Straightforward extension
of the HIBE, however, is completely insecure for such an attack model.
Moreover, we show a method of constructing (partially collusion resistant)
HIBE from arbitrary IBE in the random oracle model. By the combination
of this method and the technique used in the above scheme we can
construct an IBE with non-interactive key update from an arbitrary
IBE.
@misc{hanoaka04identitybased_old,
abstract = {In this paper, we discuss non-interactive updating of private keys
in identity-based encryption (IBE). IBE is a public key cryptosystem
where a public key is an arbitrary string. Key revocation in IBE,
in practice, is unavoidable and also a problem that cannot be bypassed.
Our main contribution of this paper is to propose a novel constructions
of IBE in which the private key is renewed without having to make
any changes to its public key, i.e. user's identity. We achieve this
by extending the hierarchical IBE (HIBE). Regarding security, in
addition to chosen ciphertext attack, we address semantic security
for a very strong attack environment which models all possible types
of key exposures in the random oracle model. Straightforward extension
of the HIBE, however, is completely insecure for such an attack model.
Moreover, we show a method of constructing (partially collusion resistant)
HIBE from arbitrary IBE in the random oracle model. By the combination
of this method and the technique used in the above scheme we can
construct an IBE with non-interactive key update from an arbitrary
IBE.},
added-at = {2008-07-22T13:15:41.000+0200},
author = {Hanaoka, Yumiko and Hanaoka, Goichiro and Shikata, Junji and Imai, Hideki},
biburl = {https://www.bibsonomy.org/bibtex/295505bda5dfac54089344f6325743d4c/pape},
file = {hanaoka04identitybased.pdf:hanaoka04identitybased.pdf:PDF},
howpublished = {Cryptology ePrint Archive, Report 2004/338},
interhash = {ae20147c1a1f74b49304488c9e9f2a29},
intrahash = {95505bda5dfac54089344f6325743d4c},
keywords = {Cryptography Public-Key based, identity},
owner = {spax},
timestamp = {2008-07-22T13:15:56.000+0200},
title = {Identity-Based Encryption with Non-Interactive Key Update},
year = 2004
}