From 82eb15120c635c6b10e3fb0c6916fa1e49a3b387 Mon Sep 17 00:00:00 2001 From: crupest Date: Thu, 9 Dec 2021 22:03:01 +0800 Subject: import(life): ... --- works/life/information-security-experiment/md5.cpp | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 works/life/information-security-experiment/md5.cpp (limited to 'works/life/information-security-experiment/md5.cpp') diff --git a/works/life/information-security-experiment/md5.cpp b/works/life/information-security-experiment/md5.cpp new file mode 100644 index 0000000..e69de29 -- cgit v1.2.3 From 7b1590c68a0f38682801ea1ff4de62c703384770 Mon Sep 17 00:00:00 2001 From: crupest Date: Fri, 10 Dec 2021 22:31:34 +0800 Subject: import(life): ... --- works/life/information-security-experiment/md5.cpp | 27 ++++++++++++++++++++++ works/life/information-security-experiment/rsa.cpp | 1 + 2 files changed, 28 insertions(+) (limited to 'works/life/information-security-experiment/md5.cpp') diff --git a/works/life/information-security-experiment/md5.cpp b/works/life/information-security-experiment/md5.cpp index e69de29..245f204 100644 --- a/works/life/information-security-experiment/md5.cpp +++ b/works/life/information-security-experiment/md5.cpp @@ -0,0 +1,27 @@ +#include +#include +#include + +#include +#include + +int main() { + EVP_MD_CTX *ctx = EVP_MD_CTX_create(); + EVP_DigestInit_ex(ctx, EVP_md5(), NULL); + + EVP_DigestUpdate(ctx, "abc", 3); + + unsigned char digest[EVP_MAX_MD_SIZE]; + unsigned int digest_size; + EVP_DigestFinal_ex(ctx, digest, &digest_size); + + EVP_MD_CTX_destroy(ctx); + + std::cout << "MD5 digest of 'abc' is: " << std::hex << std::setfill('0'); + for (unsigned int i = 0; i < digest_size; i++) { + std::cout << std::setw(2) << (int)digest[i]; + } + std::cout << std::endl; + + return 0; +} diff --git a/works/life/information-security-experiment/rsa.cpp b/works/life/information-security-experiment/rsa.cpp index e69de29..c3aeba4 100644 --- a/works/life/information-security-experiment/rsa.cpp +++ b/works/life/information-security-experiment/rsa.cpp @@ -0,0 +1 @@ +int main() { return 0; } \ No newline at end of file -- cgit v1.2.3 From fdf9f9a9d342329a57b8bf568af505b789522044 Mon Sep 17 00:00:00 2001 From: crupest Date: Sun, 12 Dec 2021 18:30:50 +0800 Subject: import(life): ... --- works/life/information-security-experiment/md5.cpp | 2 -- 1 file changed, 2 deletions(-) (limited to 'works/life/information-security-experiment/md5.cpp') diff --git a/works/life/information-security-experiment/md5.cpp b/works/life/information-security-experiment/md5.cpp index 245f204..9714127 100644 --- a/works/life/information-security-experiment/md5.cpp +++ b/works/life/information-security-experiment/md5.cpp @@ -1,5 +1,3 @@ -#include -#include #include #include -- cgit v1.2.3