pub fn challenge<E: Curve>(rng: &mut impl RngCore) -> Challenge
Generate random challenge
security parameter is used to generate challenge in correct range
security