实现多种Hash算法,包括MD2, MD5, SHA-1, SHA-256, SHA-384, SHA-512
2023-06-07 15:56:12 3KB jiami
1
Unity C#使用pHash算法实现图片相似度计算(判断俩张图片是否相似)。
2023-05-31 10:44:52 91KB C# Unity 算法
geohash基本原理是将地球理解为一个二维平面,将平面递归分解成更小的子块,每个子块在一定经纬度范围内拥有相同的编码。GeoHash将二维的经纬度转换成一维的字符串。
2023-04-17 15:08:09 565KB geohash
1
命令行输入两个txt文件的绝对路径,计算相似度,写进txt文件
2023-04-07 15:18:04 4KB vscode node.js javascript 前端
1
PHash算法即感知哈希算法/Perceptual Hash algorithm,计算基于低频的均值哈希.对每张图像生成一个指纹字符串,通过对该字符串比较可以判断图像间的相似度. PHash算法原理 将图像转为灰度图,然后将图片大小调整为32*32像素并通过DCT变换,取左上角的8*8像素区域。然后计算这64个像素的灰度值的均值。将每个像素的灰度值与均值对比,大于均值记为1,小于均值记为0,得到64位哈希值。 PHash算法实现 将图片转为灰度值 将图片尺寸缩小为32*32 resize(src, src, Size(32, 32)); DCT变换 Mat srcDCT; dct(sr
2023-01-05 13:12:46 122KB AS c c++
1
为了对数字图像进行快速有效的认证,提出了基于混沌理论的对数字图像进行认证的Hash算法。首先提出了按块对图像进行量化的思想,构造出图像矩阵,采用了混沌理论的Logistic映射方法,对图像矩阵进行置乱得到置乱矩阵,然后构造出差值矩阵,使用N次混浊调制生成调制矩阵,对调制矩阵进行二值化量化得到1 bit的Hash序列,通过多次调制和量化从而得到图像的Hash序列。仿真实验结果表明,算法能够有效认证数字图像,同时对于图像的缩放认证,算法也表现出较好的性能。
2022-12-07 22:21:56 1.29MB 自然科学 论文
1
代码说明 对sha256在openssl库中调用和组装生成可以执行的基于openssl库的sha256模块,可供之后的生日攻击和长度扩展攻击等使用该模块。 可以运行test.cpp对该模块的散列加密功能进行简单测试。 运行指导 将源码clone到本地运行main函数即可运行。 软件环境:Visual Studio 2019 硬件环境:PC机
2022-08-22 18:00:11 2KB sha256 hash算法 c++ 密码学
1
关于Hash算法SHA1的研究与分析.pdf
2022-07-11 09:11:37 1.21MB 文档资料
在《基于一致性hash算法(consistent hashing)的使用详解》一文中已经介绍了一致性hash的基本原理,本文将会对其具体实现细节进行描述,并用c++语言对一致性hash进行了简单的实现
2022-07-01 17:50:41 343KB C++ 一致性hash算法
1
一致性hash算法简介加C++实现
2022-07-01 17:48:33 3.66MB 哈希算法
1