[mg3d] feat #3: implement migu 3d decipher with improved key guessing

This commit is contained in:
鲁树人
2024-09-20 23:11:51 +01:00
parent cf320a5669
commit 0da553c4dd
13 changed files with 316 additions and 16 deletions

View File

@@ -1,3 +1,3 @@
pub mod base64;
mod md5;
pub use md5::md5;
pub use md5::{md5, md5_2};

View File

@@ -3,3 +3,10 @@ use md5::{Digest, Md5};
pub fn md5<T: AsRef<[u8]>>(buffer: T) -> [u8; 16] {
Md5::digest(buffer).into()
}
pub fn md5_2<T1: AsRef<[u8]>, T2: AsRef<[u8]>>(buffer1: T1, buffer2: T2) -> [u8; 16] {
let mut md5_digest = Md5::default();
md5_digest.update(buffer1);
md5_digest.update(buffer2);
md5_digest.finalize().into()
}