blake算法(族)

gmz4ever gmz4ever 提出于 2020-03-26 17:45 7266 浏览

问题描述:相同的输入,每次计算摘要却不相同 算法:blake2b 目的:计算输入的checksum(我只想要4字节) 主要代码(c语言): unsigned char arr[] = {3,138,126,22,34,2,177,53,213,232,134,56,45,198,89,8,93,248,173,85,43,84,50,1,114,88,4,139,46,37,252,132,107,203,86,157,135,96,194,73, 148,74,178,207,145,195,95,50,124}; blake2b_state stat = {}; unsigned char* out = (unsigned char*)malloc(64); memset(out, 0, 64); // 计算过程如下三步 blake2b_init(&stat, 4); blake2b_update(&stat, (const uint8_t*)arr, strlen(arr)); blake2b_final(&stat, out, 4); 运行截图: faf83c8e2dc89127b21ec758659f35d.png

0 条评论 50 学分

最佳答案

2020-03-27 16:53

所用的算法:https://github.com/BLAKE2/BLAKE2/tree/master/ref

gmz4ever

采纳率 45% · 回答于 2020-03-26 17:47

其它 2 个回答

写回答

你需要登录后才可以回答问题,登录