cryptopals/examples/set1_7/main.rs

15 lines
368 B
Rust

#![feature(array_chunks)]
use cryptopals::{prelude::*, 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")
}