⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 md5.cpp

📁 这是由Rinick编写的加解密函数库。最近找了不少关于加解密的C源码
💻 CPP
字号:
/*
		tomcrypt(http://libtomcrypt.org/)
		
		md5单向hash(报文摘要)函数演示。使用前 #include <tomcrypt.h>
		
		md5,摘要长度16
		
		还支持以下各种hash函数,其摘要长度参考 crypt.pdf 42页
		
		MD2 
		MD4 
		MD5 
		SHA-1 
		SHA-224/256/384/512 
		TIGER-192 
		RIPE-MD 128/160 
		WHIRLPOOL 
		 
		使用其他加密方式只要将下面md5开头的函数名换成对应的开头
		例如sha224使用的函数是 sha224_init,sha224_process,sha224_done
		更详细的内容看 crypt.pdf第四章 以及 tomcrypt_hash.h
*/


/*
		下面的程序实现的功能:
		将字符串in用md5方法生成摘要存入out
*/

		hash_state md;//hash状态,各类hash函数都需要
		
		unsigned char *in = "hello world", out[16];
		//输入输出
		
		md5_init(&md);
		//初始化状态
		
		md5_process(&md, in, strlen(in));
		//hash函数 (状态,输入,输入长度)
		
		md5_done(&md, out);
		//完成,结果存入out
		
		//可以多次使用md5_process处理多个字符串最后再使用md5_done。相当于把多个字符串进行串连
    
/*
		如以上内容有错误,或有疑问——————>rinick@gmail.com
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -