From cb990c73c478c1bb40d749d0f4e52c10a9ac80fd Mon Sep 17 00:00:00 2001 From: Benedict Date: Sat, 13 Aug 2016 17:57:51 +0200 Subject: set3, challenge 24 completed --- lib/lib3.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lib/lib3.h') diff --git a/lib/lib3.h b/lib/lib3.h index b37021d..2c65b97 100644 --- a/lib/lib3.h +++ b/lib/lib3.h @@ -33,4 +33,10 @@ unsigned int mt_19937_timestamp_orcale(struct mt_19937_state *mt_state); void mt_19937_brute_force_timestamp(); int unshift_left_xor(int number, int shifts, unsigned int mask); int unshift_right_xor(int number, int shifts); +int mt_19937_stream_cipher(char *in, int length_in, char *out, int seed); +int mt_19937_stream_cipher_oracle(char *in, int length_in, char *out); +int crack_mt_19937_stream_cipher_16_bit_seed(char *ciphertext, int length_ciphertext, + char *plaintext, char *match); +unsigned int mt_19937_password_token(); +int mt_19937_password_token_time_based(unsigned int password_token, int time_window); #endif -- cgit v1.2.3-70-g09d2