cryptopals/examples/set1_7/main.rs
2023-04-27 18:37:59 -07:00

15 lines
374 B
Rust

#![feature(array_chunks)]
use cryptopals::{prelude::*, bvec, bvec64, friendly::aes128};
fn main() {
let key = *b"YELLOW SUBMARINE";
let input = bvec64!("input.txt");
let mut output = Vec::new();
for chunk in input.array_chunks::<16>() {
output.extend(aes128::decrypt(key, *chunk));
}
dbg!(output.to_text().unwrap());
println!("pass")
}