01/10/2018, 08:56
Hỏi về MD5 trong C++ winform
Mình đang làm một cái phần mềm nhỏ bằng C++ winform. Trong đó cần md5 1 file. Mình search gg nhưng chưa làm được. Mong mọi người giúp đỡ
Bài liên quan
Mình đang làm một cái phần mềm nhỏ bằng C++ winform. Trong đó cần md5 1 file. Mình search gg nhưng chưa làm được. Mong mọi người giúp đỡ
MD5 là một hàm, input là string, output là string, thế thôi?
muốn checksum một file hay là sao? md5 không được support trong thư viện chuẩn, bạn thử dùng cái thư viện md5 này thử
http://www.zedwood.com/article/cpp-md5-function
Vào link đó, có sẵn code của 2 file
md5.h
vàmd5.cpp
. Copy về tạo thành 2 file trên máy. Rồi include cái filemd5.h
Đây là ví dụ truyền vào text.
Nhưng nếu muốn md5 một file thì bạn cần đọc nội dung của file đó lên ở dạng binary, rồi truyền vào với hàm update cũng được
Đọc code để biết cách sử dụng.
Em hơi gà chút nên hỏi luôn a cho nóng. Cái md5.cpp chứa cách sử dụng của cái thư viện md5.h hả anh.
Mà cái hàm update anh nói là hàm này ạ
void MD5::update(const unsigned char input[], size_type length)
Em không biết C++ hay sao mà lại hỏi thế này?
md5.h
không phải là thư mục, mà là file header, hay có thể hiểu nôm na là file hướng dẫn cách dùng của một hàm.md5.cpp
là file code, hay có thể hiểu nôm na là file thực hiện việc tính toán.Em hỏi thế này thì em chưa biết class là gì, và nếu như vậy thì sẽ khó khăn đấy. Em chưa biết bò đã lo chạy rồi.
Vâng hồi trước em học chưa kỹ nên nhiều thứ vẫn còn mơ mơ màng màng. Em đang học lại khóa học C++ trên diễn đàn. Em tìm được hàm digestFile trong thư viện rồi.
E cảm ơn a !