On lattices, learning with errors, random linear codes, and cryptography
A Framework for Efficient and Composable Oblivious Transfer