国密算法SMS4的JAVA实现 该算法已经通过国密网站的标准数据进行对比,中间变量与结果均一致,完全正确。 SMS算法是一个分组算法。该算法的分组长度为 128 比特,密钥长度为 128 比特。加密算法与密钥扩展算法都采用 32 轮非线性迭代结构。解密算法与加密算法的结构相同,只是轮密钥的使用顺序相反,解密轮密钥是加密轮密钥的逆序。
2022-06-01 14:45:27 8KB java sm4 国密算法 sm4
1
智能算法-遗传算法、蚁群算法、粒子群算法实现。实现版本Java,Python,MatLab多版本实现
2022-05-29 19:06:32 2.16MB matlab 源码软件 算法 java
迷宫广度优先搜索算法java源码.docx
2022-05-27 19:09:01 60KB 宽度优先 java 源码软件 算法
AES加密算法的java实现源代码。只有一个java源文件,非常简单。
2022-05-26 12:21:17 15KB AES 加密 算法 java
1
java数据结构算法.txt
2022-05-25 14:08:34 9KB 数据结构 算法 java 源码软件
MD5算法的java版本.txt
2022-05-25 14:08:12 24KB 算法 java 源码软件 开发语言
Floyd算法JAVA程序实现.txt
2022-05-25 09:08:07 2KB java 算法 源码软件 开发语言
本资源是推荐系统中最基本且最精但的协同过滤推荐算法实现,包括数据集,以及算法的评价指标MAE的计算,数据集采用MovieLens中两个数据集进行测试,需要别的数据集可以根据自己需要添加,只需修改Base.java文件中的配置即可,本程序配备一个readme文件,里面有程序的运行介绍,程序注释详细,希望对大家有帮助。
2022-05-23 14:46:28 550KB 协同过滤 推荐系统 推荐算法 java
1
Const unsigned uint32_t M1 =A; Const unsigned uint32_t IA1 =B; Const unsigned uint32_t IC1 =C; Void encrypt(uint32_t key, unsigned char* buffer, uint32_t size ) { uint32_t idx = 0; if( 0 = = key ) { key = 1; } uint32_t mkey = M1; if (0 = = mkey ) { mkey = 1; } while( idx < size ) { key = IA1 * ( key % mkey ) + IC1; buffer[idx++] ^= (unsigned char)((key>>20)&0xFF); } }
2022-05-17 09:00:14 3KB JT/T 809 加密算法 解密算法
1
最短路径问题是图论研究中的一个经典算法问题,旨在寻找图(由结点和路径组成的)中两结点之间的最短路径。 针对确定起点终点的最短路径问题 - 即已知起点和终点,求两结点之间的最短路径,采用java技术,实现图形界面操作,仅供参考
2022-05-16 21:14:57 198KB 最短路径 Dijkstra floyd java
1