![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 57
弱即弱离
只要是我的,烂到极点也是好的
展开
-
欧几里得拓展算法之RSA加密算法的Java实现
本文介绍了RSA加密算法的Java实现,并对代码进行了优化,提高了密钥生成和加解密的效率。原创 2023-12-05 13:24:35 · 673 阅读 · 1 评论 -
深入探讨布隆过滤器算法:高效的数据查找与去重工具
布隆过滤器是由布隆(Burton Howard Bloom)于1970年提出的一种空间效率高、时间效率快的概率型数据结构,主要用于判断一个元素是否在一个集合中或者是否为重复元素。相比于传统的数据结构(如哈希表),布隆过滤器具有更小的存储空间和更快的查询速度,但是在一定概率上存在误判。原创 2024-05-11 21:45:00 · 977 阅读 · 0 评论 -
了解米勒-拉宾素性测试算法
米勒-拉宾素性测试算法不仅在密码学中有着重要的应用,也是算法设计中的一个经典案例。通过理解和掌握这一算法,我们可以更深入地理解概率算法、数论和计算复杂性理论。原创 2023-12-23 20:07:17 · 1139 阅读 · 0 评论 -
RSA算法在Java中的实现
本篇博客介绍了如何在Java中使用BigInteger类实现RSA算法的加解密过程。通过定义一个rsa方法,我们可以轻松地进行大数运算,并成功实现RSA加解密操作。RSA算法的强大加密能力使其在信息安全领域中得到广泛应用。通过对加解密过程的理解和实践,我们可以更好地理解RSA算法的原理和应用。原创 2023-12-19 16:16:19 · 452 阅读 · 0 评论 -
基于ac交换机实现敏感词过滤(二)
基于ac交换机实现敏感词过滤原创 2023-12-01 14:55:43 · 505 阅读 · 1 评论 -
大数取模之蒙哥马利幂模运算(a * b) % p = a % p * b % p % p
蒙哥马利幂模运算(Montgomery Modular Exponentiation)是一种用于计算大数的幂模运算的高效算法。该算法通过对中间结果进行转换,使得每次幂乘法运算的结果可以在模运算之前进行简化,从而减少模运算的次数,提高计算速度。蒙哥马利幂模运算是一种高效的幂模运算算法,通过对中间结果进行转换,减少模运算的次数,从而提高计算速度。这种算法在计算大数的幂模运算时特别有用,可以在需要求解大数幂模运算问题时使用。以上给出的Java代码实现了蒙哥马利幂模运算算法,并提供了示例供你参考和使用。原创 2023-12-05 11:08:46 · 915 阅读 · 1 评论 -
欧几里得算法(辗转相除法)求最大公约数
本文介绍了欧几里得算法(辗转相除法)用于求解两个数的最大公约数。该算法在计算机科学和数学领域被广泛应用,因为它快速、简单且高效。此外,文章还介绍了如何使用扩展欧几里得算法来求解线性方程的整数解,以及如何利用最大公约数来计算最小公倍数。欧几里得算法是一种经典的算法,掌握和了解它对于理解和解决许多数学和计算机科学中的问题非常重要。原创 2023-12-05 11:34:36 · 1346 阅读 · 1 评论 -
基于ac自动机实现的敏感词过滤工具类
【代码】基于ac自动机实现的敏感词过滤工具类。原创 2023-08-18 09:25:35 · 137 阅读 · 1 评论