该加密库适用于stm32全系列,加密库是4.0.1版本,其中的加密函数包括AES、ARC4、C25519、CHACHA20、ECC、ED25519、HASH、RAND、POLY1305、DES、SM2、SM3、SM4等等。
2022-04-06 00:17:36 122.69MB stm32 哈希算法 安全 arm
1
我已经将该项目从GitHub迁移到了GitLab。 从现在开始,请使用。
2022-04-05 19:52:02 37KB java hash-functions shake keccak
1
声明:使用这些类是使用者的自愿行为,作者对源代码的质量不提供任何形式的担保,如果使用者因使用这些类而造成的任何损失都与作者无关,作者不承担任何责任。/*************** 这些头文件不必包含 ***************/node.h: 普通链表结点dnode.h: 双向循环链表结点treenode.h: 二叉树结点avltreenode.h: AVL 树结点/**************************************************/array.h: 安全数组,可自动增长大小(随机访问,但扩充时效率低)linkedlist.h: 普通链表(可随机访问,但访问效率低)dclinkedlist: 双向循环链表(不可随机访问,但插入、遍历的效率都比普通链表高)hashtable.h: 哈希表(使用键值标识元素,键值一样的元素即认为相等,需重载 == 运算符并由用户定义哈希函数)binstree.h: 二叉搜索树(需重载 == 和 < 运算符)avltree.h: AVL 树(需重载 == 和 < 运算符)如果要存储集合(元素不可重复)并快速查找,最佳的是 binstree.h(二叉搜索树)。如果要存储二维或更高维的表格,最佳的是 hashtable.h(哈系表)。AVL 树的插入成本非常高(删除函数也没有实现),但 AVL 的搜索效率极高,所以适用于在程序开始前初始化程序中经常要用到的集合,一般应用二叉搜索树已经足够了。以上代码都是作者照书上改写的,并未经过严格测试,如果使用过程中发现任何问题、源代码错误或可改进的地方,非常欢迎来信与我讨论。电子邮件地址:pro_zw@lol35.com作者会根据各位所发现的问题不断改进各类并增加新的数据结构,使其更加完善。参考书目:《数据结构-C++ 语言描述》 William Ford William Topp 著 清华大学出版社《计算机程序设计艺术》 DONALD E.KNUTH 著 清华大学出版社
2022-04-01 17:11:39 16KB 啊,哈希表啊 链表啊,数组
1
本文件为本人经过测试的能够直接应用于8位单片机的sha1-hash算法源码,解决了以往在PC机上实现或32位编译器实现的sha1算法无法兼容低端处理器的问题。
2022-04-01 17:10:32 200KB sha1-hash 单片机
1
这是哈希连接算法的 Java 实现,它在给定连接键的几个表上应用连接操作。 该算法已经在机场频率数据集和机场通用数据集上进行了测试。 该项目的目标是比较 Hash Join 的不同实现。 在这里,您可以找到内存中散列连接的实现以及基于磁盘(具有基本文件系统)的其他实现。 将很快添加 Hadoop 上的另一个实现
2022-03-27 19:54:55 15.36MB Java
1
已经开源的c库, github:https://github.com/troydhanson/uthash.git
2022-03-27 09:36:07 26KB github c语言 哈希算法 git
1
本程序主要应用了hash结构,为提高效率,并未选择拉连法解决冲突, 发生冲突时利用 双备用hash 函数查找,如果失败再利用线性探查法查找 存储位置的方法 同时,程序设计了用户选项,选择可能出现单词数量,为的是提高程 序效率及减少开销
2022-03-24 22:34:47 9KB 词频统计
1
Hashtable 类为 Matlab 用户提供对哈希表数据结构的访问。 该类允许在“get”、“put”和“remove”方法中指定多个键值对,使用元胞数组收集输入和输出,并提供“iskey”和“isvalue”的向量形式,以及选项初始化具有初始键/值集的哈希表。 请注意,Java 的参与限制了可以存储在 Hashtable 实例中的类型范围。
2022-03-19 16:05:57 2KB matlab
1
Android的感知哈希算法
2022-03-16 10:10:11 216KB Android开发-其它杂项
1
模糊哈希 纯Rust模糊哈希实现。 用法 散列文件 use fuzzyhash :: FuzzyHash; let fuzzy = FuzzyHash :: file ( "/path/to/file" ). unwrap (); // `FuzzyHash` implements `Display` so this works: println! ( "fuzzy hash of file: {}" , fuzzy); 哈希数据 use fuzzyhash :: FuzzyHash; // Anything that implements `AsRef<[u8]>` can be immediately hashed let data = vec! [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ]; let fuzzy = FuzzyHash
2022-03-15 09:14:42 29KB Rust
1