ETSI SAGE 为 3G 认证提出的 MILENAGE 认证算法。
2022-06-11 18:06:37 7KB 算法 rust
ROT13(“旋转 13 位”,有时连字符为 ROT-13)是一种字母替换密码,它用字母表中的 13 个字母替换一个字母。ROT26 不是只旋转 13 个位置,而是在字母表中旋转两倍的字符,因此安全性提高了一倍。 rot26 算法的纯 rust 重写。 甚至保持对 rot13 和任何rot 的支持,并提供友好有用的评论,建议您坚持使用 rot26。 ROT26 加密和解密非常复杂,需要一台功能强大的专用超级计算机来执行我们创建的所有计算。因此,为了鼓励更多开发人员在他们的移动、Web 和 PC 软件应用程序中使用 ROT26,我们提供了一个非常易于使用且完全免费的 ROT26 加密和解密 REST Web 服务。 这不再是真的。 多亏了 Rust,这一切以及以下所有功能现在都是可能的: 完整的 Unicode 支持。忽略任何非字母符号!(实际上之前可能是可能的) 单元测试。
2022-06-11 18:06:37 5KB rust 算法
一种自动最小化布尔表达式的算法。
2022-06-11 18:06:36 12KB 算法 rust
Rust 中使用 Ukkonen 算法实现广义后缀树
2022-06-11 18:06:36 9KB rust 算法
raft 分布式共识算法的 rust 实现。
2022-06-11 18:06:35 12KB rust 算法
这个 crate 提供了一些从原始 Minhash 派生的最新算法的实现。它们具有更好的性能并且更通用。 ProbMinHash2、ProbMinHash3 和 ProbMinHash3a,如 O. Ertl 论文: ProbMinHash 中所述。 用于概率 Jaccard 相似性 (2020) probminhash Ertl的一类局部敏感哈希算法。 这些算法通过敏感散列计算 Jaccard 加权指数的估计。它是将 Jaccard 索引扩展到对象具有权重或关联的多重性的情况。 此 Jaccard 加权指数提供了离散概率分布的度量,如: Moulton Jiang 中所述。最大一致抽样和概率分布的 Jaccard 指数 (2018) Moulton-Jiang-ieee或Moulton-Jiang-arxiv 注意到Jp是 Jaccard 加权指数,然后 是1。 - Jp定义了一个关于有限离散概率的度量。 这个模块是 crate 的核心,还有另外两个模块。 超明哈希 Superminhash 的实现: Jaccard 相似度估计的新 minwise 哈希算法 Otm
2022-06-11 18:06:34 19KB 算法 rust
包含 BFGS的实现,这是一种用于最小化凸二次可微函数的算法。 BFGS 在介绍此软件包的博客文章中进行了高级解释 。 在这个例子中,我们最小化一个二维函数:
2022-06-11 18:06:34 5KB rust 算法
表现 测试数据:examples/data/3wu2.xyz,从PDB文件中提取的51053个粒子的坐标 3wu2 1
2022-06-11 18:06:33 1.43MB rust 算法
用于可视化寻路算法的Rust + WASM Web
2022-06-11 18:06:33 93KB rust 算法
实现的算法 blake:输出长度为 32 字节的Blake2b 杜鹃:杜鹃循环/cuckoo : Cuckoo Cycle
2022-06-11 18:06:32 28KB 算法 rust