Craig Gentry, Shai Halevi: Hierarchical Identity Based Encryption with Polynomially Many Levels. TCC 2009: 437-456