Sandro Coretti, Ueli Maurer, Björn Tackmann, Daniele Venturi: From Single-Bit to Multi-bit Public-Key Encryption via Non-malleable Codes. TCC (1) 2015: 532-560