X-Git-Url: http://git.euphorik.ch/?p=crypto_lab1.git;a=blobdiff_plain;f=lab1_rust%2Fsrc%2Fmain.rs;fp=lab1_rust%2Fsrc%2Fmain.rs;h=de93150d0623e2444677e8963984f53f919f6620;hp=967e0c70272cd8a18d72f34df8254fed7361d170;hb=d3d8743586e533af4f32c1edfcff6377161d7cf4;hpb=307b73948c18f26a4ff12fc29f9055397a999f44 diff --git a/lab1_rust/src/main.rs b/lab1_rust/src/main.rs index 967e0c7..de93150 100644 --- a/lab1_rust/src/main.rs +++ b/lab1_rust/src/main.rs @@ -15,17 +15,6 @@ mod oracle_machine; const PORT: u16 = 4221; -fn print_usage() { - println!( - r"{} [genkey | tests | oracle-weak | oracle-fixed] - genkey: Generate a 256 bits key - tests: launch some tests between a client and a weak server - oracle-weak: launch a padding oracle attack against a weak server - oracle-fixed: launch a padding oracle attack against a fixed server", - os::args()[0] - ); -} - fn do_oracle_attack(address: &str, variant: packet::Variant) { // 16 bytes encrypted data from 'Packet::random_packet_data([4])'. let cipher_block: [u8, ..16] = [254, 9, 228, 149, 60, 42, 165, 34, 233, 75, 112, 57, 37, 9, 116, 103]; // Known by the attacker. @@ -75,6 +64,17 @@ fn mode() -> Mode { } } +fn print_usage() { + println!( + r"{} [genkey | tests | oracle-weak | oracle-fixed] + genkey: Generate a 256 bits key + tests: launch some tests between a client and a weak server + oracle-weak: launch a padding oracle attack against a weak server + oracle-fixed: launch a padding oracle attack against a fixed server", + os::args()[0] + ); +} + fn main() { let mode = mode();