encrypt/decrypt + generate key

This commit is contained in:
2025-04-18 10:46:21 +02:00
parent 8afe48149c
commit 8421041d17
3 changed files with 62 additions and 1 deletions

View File

@ -1,3 +1,16 @@
mod dghv;
use crate::dghv::{decrypt_bit, encrypt_bit, generate_secret_key};
fn main() {
println!("Hello, world!");
let eta = 64;
let secret_key = generate_secret_key(eta);
let bit = 1;
let ciphertext = encrypt_bit(bit, &secret_key);
let decrypted = decrypt_bit(&ciphertext, &secret_key);
println!("clear bit (b): {}", bit);
println!("Secret key (p): {}", secret_key);
println!("Encrypted bit (c): {}", ciphertext);
println!("decrypted bit : {}", decrypted);
}