LUC public key encryption