代码说明对sm4进行了优化加速,具体方法包括多线程运行、SMID指令集优化、循环展开等。
运行指点将源码clone到本地运行main函数即可运行。
软件环境:VisualStudio2019硬件环境:PC机
2019/1/21 20:19:49 3KB sm4 代码优化 SMID 多线程
1
代码说明ρ攻击的目的和生日攻击类似,也是寻求一个基于sm3哈希值的弱碰撞,但是寻找的方式是通过ρ递推表达式来依次尝试。
这里我使用了类似查表攻击似的数据结构,一边存表一边查表(可以使用多线程进一步优化脚本功能),以便可以在较短时间内找到一个前16bit的hash弱碰撞。
如果寻找更长bit的碰撞,寻找时间也会相应变长。
实验结果可见,寻找16bit碰撞中生日攻击所需要的时间少于ρ攻击,但是如果加长碰撞的bit长度,ρ攻击会比生日攻击展现出更好的效率。
运行指导将源码clone到本地运行main函数即可运行ρ攻击脚本。
软件环境:VisualStudio2019硬件环境:PC机
2018/4/13 22:48:23 6KB sm3 c++ rho ρ攻击
1
代码说明生日攻击的目的是寻求一个基于sm3哈希值的弱碰撞,原理是一定长度和hash值结果2^32长度,在2^16密文空间中可以以50%以上的概率找到一个hash碰撞。
这里我使用了类似查表攻击似的数据结构,一边存表一边查表(可以使用多线程进一步优化脚本功能),以便可以在较短时间内找到一个前16bit的hash弱碰撞。
如果寻找更长bit的碰撞,寻找时间也会相应变长。
运行指导将源码clone到本地运行main函数即可运行生日攻击脚本。
软件环境:VisualStudio2019硬件环境:PC机
2016/9/5 7:25:13 8KB sm3 生日攻击 c++ 国密算法
1
k-means算法的matlab代码KmeansPCAmatrix.h:本人手写的Matrix类的定义matrix.cpp:本人手写的Matrix类datapoint.h:本人手写的DataPoint类定义,用途是标示数据点元素datapoint.cpp:本人手写的DataPoint类kmeans.h:K-means算法类的定义kmeans.cpp:K-means算法类的实现trie.h:本人手写的Trie树类定义,用于快速高效统计字符串trie.cpp:本人手写的Trie树类tfidf.h:对读文件操作以及生成关键词tfidf.cpp:生成我需要的关键词constant.h:存放程序所需要的各种变量files.h:读取一个文件夹中的所有文件名main.cpp:我的主文件MatlabCodeMatlab显示图片过程以及代码导入数据->重命名->代码imagesc(1-x)colormap(gray)
2017/3/17 13:57:39 17KB 系统开源
1
机器学习FileTypeIdentifier:一种机器学习算法,用于自动识别文件编写的编程语言类型。
要求Python模块:theano、numpy、scipy、scikit-learn(sudo)pipinstalltheanonumpyscipyscikit-learn用法现在,您可以通过以下命令运行脚本:pythonmain.py或者pythoncode_identifier.py并按照帮助信息(使用部分。
)。
code_identifier.py是用Theano实现的,而main.py是用Scikit-Learn实现的。
PS:这个工具的使用还是有点小技巧的,在near功能上应该愈加人性化。
2017/4/9 7:23:07 399KB Python
1
安装说明1、把源码上传到根目录;
2、导入数据库文件“huima.sql”3、修改目录/protected/config/main.php文件,找到‘connectionString’=>‘mysql:host=数据库地址;dbname=数据库’,’emulatePrepare’=>true,‘username’=>‘用户名’,‘password’=>‘密码’,‘charset’=>‘utf8’,‘tablePrefix’=>‘zxjy’,根据提示配置您的数据库信息!修改完毕保存上传即可!4、修改目录/protected/config/defined.php,第一行代码种修改您的域名http://www.域名.com/5、然后登陆后台:/backyard/账户:admin密码:admin
2015/7/25 12:38:01 91.64MB 网站
1
18、分布式配置中心nacos完整源码参考地址:https://blog.csdn.net/qq23001186/article/details/126083648-**附录**:资源包含了YApi的json导入,nacos的配置集导入 -user_srv/main.go:健康监查与注册对象的ip地址需求修改为本机的ip地址![在这里插入图片描述](https://img-blog.csdnimg.cn/4ffb3d88eb7241f0bbc595c9eba2875b.png)
2019/6/15 12:35:18 444KB nacos 微服务 golang 分布式
1
-Project/STM32F0xx_StdPeriph_Templates/stm32f0xx_conf.hLibraryConfigurationfile-Project/STM32F0xx_StdPeriph_Templates/stm32f0xx_it.cInterrupthandlers-Project/STM32F0xx_StdPeriph_Templates/stm32f0xx_it.hInterrupthandlersheaderfile-Project/STM32F0xx_StdPeriph_Templates/main.cMainprogram-Project/STM32F0xx_StdPeriph_Templates/main.hHeaderformain.cmodule-Project/STM32F0xx_StdPeriph_Templates/system_stm32f0xx.cSTM32F0xx
2015/7/8 14:38:41 12.92MB 源码软件
1
代码说明对sm3的结构进行了底层的函数实现,经过调用和组装生成可以执行的sm3模块,由于硬件环境有限且没有加速部件,所以运行起来相对比较慢,可以作为后续openssl库函数调用实现和加速的依据。
运行指点将源码clone到本地运行main函数即可运行。
软件环境:VisualStudio2019硬件环境:PC机
2016/10/18 2:51:41 4KB 国密 sm3 密码学 网络安全
1
登录页面:login.jsp主页面:main.jsp(采用框架结构)显示聊天记录的页面:display.jsp进行发言的页面:sponse.jsp
2021/4/13 6:51:45 3KB JAVA EE聊天系统
1
共 346 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡