12 months ago

1、在Linux服务器下运行代码
2、使用nano自命名一个文件夹名称并打开编辑
3、在编辑器中输入指令:

#include <tomcrypt.h>

int main(void)
{
hash_state sha256;

unsigned char *in = "wangjingru", hash[32];

sha256_init(&sha256);

sha256_process(&sha256, in, strlen(in));

sha256_done(&sha256, hash);

int i;
for (i=0; i<32; i++){
printf("%02x", hash[i]);
}
return 0;
}

3、编译文件:tcc -c test-w.c(将C语言编译成机器语言)
4、由于源文件中没有实现sha256这个函数,所以,连接外部的库来实现sha256这个功能:
tcc -o test-w test-w.c.o li/tool/libtomcrypt.a(libtomcrypt是一个加密库)
5、最后执行:./test-w.c(./这是指当前文件夹中找文件的意思,这是Linux的默认的习惯,不默认到当前文件就找不到。)

← 数据库ORID2 哈希文件中的每个名字 →
 
comments powered by Disqus