网上转了好多圈,发现数据安全的资料太少,好用的源码就更少了,所以自己决定做一个示例的集合,供大家参考和使用。 一些C#中数据安全的基本处理以及综合使用的实际例程。 经过本人测试通过。希望可以给大家针对C#数据安全如果做一个铺路石。方便好用,里面是我做的多个例子的集合。
2021-03-12 18:27:16 578KB 哈希算法 私钥 数字签字 证书
1
基于Zernike矩和最大似然水印检测的感知音频哈希算法
2021-03-03 11:08:46 1010KB 研究论文
1
包含完整的课程设计/大作业文档一篇、C语言实现的源码一份、保存数据文件一份 可以作为数据结构、算法、程序设计等课程的大作业或者课程设计参考使用 程序所能达到的功能 (1) 添加用户信息 (2) 读取用户信息 (3) 以姓名建表 (4) 以电话号码建表 (5) 查找并显示给定用户名的记录 (6) 查找并显示给定电话号码的记录
哈希
2021-02-23 21:03:21 586B 哈希
1
相似图搜索原理的简单介绍,内附感知哈希算法的代码
2020-01-05 13:08:29 26KB 相似图搜索 哈希算法
1
类似于谷歌图片搜索,用户上传一个图片,谷歌显示因特网中与此图片相同或者相似的图片。
2020-01-05 13:03:35 227KB 感知哈希算法 图片识别 指纹验证
1
参考网上博客的感知哈希算法的理论知识,实现基本的感知哈希算法,内有几张图片用来测试,程序可参考。
2020-01-05 12:58:21 22.07MB 感知哈希算法
1
HMAC_SHA512算法 提供一个VC6.0的源码工程
2019-12-21 22:20:07 13KB HMAC SHA512 HMAC_SHA512
1
SALTED-SHA1-PBKDF2算法 提供一个VC6.0的源码工程
2019-12-21 22:20:07 3KB HMAC SHA512 PBKDF2 SALTED
1
int main(int argc, char *argv[]) { int i = 0; bool bOnce = true; char szPath[RH_MAX_PATH]; char szAbsPath[RH_MAX_PATH]; char szOrgPath[RH_MAX_PATH]; char szTemp[RH_MAX_BUFFER]; int iErrorCode = 0; CHashManager hashmgr; getcwd(szOrgPath, RH_MAX_PATH); //No arguments? if(argc == 1) { printInfo(); return(RH_NO_ARGS); } memset(szPath, 0, RH_MAX_PATH); bOnce = true; hashmgr.SelectAllAlgorithms(true); for(i = 1; i = RH_MAX_BUFFER) continue; // Non-parsable option argument, ignore fmtArgument(argv[i], szTemp); // Format the argument, i.e. remove all special chars if(strcmp(szTemp, "help" ) == 0) printInfo(); if(strcmp(szTemp, "h" ) == 0) printInfo(); if(strcmp(szTemp, "?" ) == 0) printInfo(); if(strcmp(szTemp, "version" ) == 0) printInfo(); if(strcmp(szTemp, "v" ) == 0) printInfo(); if(strcmp(szTemp, "fullpath") == 0) hashmgr.SetOption(OPT_FULLPATH, true); if(strcmp(szTemp, "f" ) == 0) hashmgr.SetOption(OPT_FULLPATH, true); if(strcmp(szTemp, "nopath" ) == 0) hashmgr.SetOption(OPT_FULLPATH, false); if(strcmp(szTemp, "rcrsv" ) == 0) hashmgr.SetOption(OPT_RECURSIVE, true); if(strcmp(szTemp, "norcrsv" ) == 0) hashmgr.SetOption(OPT_RECURSIVE, false); if(strcmp(szTemp, "recur" ) == 0) hashmgr.SetOption(OPT_RECURSIVE, true); if(strcmp(szTemp, "norecur" ) == 0) hashmgr.SetOption(OPT_RECURSIVE, false); if(strcmp(szTemp, "r" ) == 0) hashmgr.SetOption(OPT_RECURSIVE, true); if(strcmp(szTemp, "all" ) == 0) hashmgr.SelectAllAlgorithms(true); if(strcmp(szTemp, "a" ) == 0) hashmgr.SelectAllAlgorithms(true); if(strcmp(szTemp, "none" ) == 0) hashmgr.SelectAllAlgorithms(false); if(strcmp(s
2019-12-21 22:16:01 275KB 哈希算法 md5 crc sha2
1