Cramer-Shoup encryption in Python