diff --git a/l4/z1/rsa-rs/src/main.rs b/l4/z1/rsa-rs/src/main.rs index 0ce0f88..f92d263 100644 --- a/l4/z1/rsa-rs/src/main.rs +++ b/l4/z1/rsa-rs/src/main.rs @@ -60,10 +60,8 @@ fn euclid(a: &BigUint, b: &BigUint) -> BigUint { fn find_e(phi: &BigUint) -> BigUint { let mut e = thread_rng().gen_biguint_range(&1u32.into(), phi); - let mut g = gcd(&e, phi); - while g != 1u32.into() { + while gcd(&e, phi) != 1u32.into() { e = thread_rng().gen_biguint_range(&1u32.into(), phi); - g = gcd(&e, phi); } e