算法设计
文章平均质量分 83
指尖听戏
我是一个坚定的唯物主义者,但我还是希望和你能有来生。
展开
-
非对称加密算法
1.简介 1.1 概念 非对称加密需要两个密钥:公钥 (publickey) 和私钥 (privatekey)。公钥和私钥是一对,如果用公钥对数据加密,那么只能用对应的私钥解密。如果用私钥对数据加密,只能用对应的公钥进行解密。因为加密和解密用的是不同的密钥,所以称为非对称加密。 非对称加密算法的保密性好,它消除了最终用户交换秘钥的需要。但是加解密速度要远远慢于对称加密,在某些极端情况下,甚至能比对称加密慢上1000倍。 1.2 特点 算法强度复杂、安全性依赖于算法与密钥但是由于其算法复杂,而使得加密解密速度转载 2022-04-11 13:47:59 · 1103 阅读 · 0 评论 -
Java实现雪花算法(附源码)
雪花算法 一、介绍 SnowFlow算法是Twitter推出的分布式id生成算法,主要核心思想就是利用64bit的long类型的数字作为全局的id。在分布式系统中经常应用到,并且,在id中加入了时间戳的概念,基本上保持不重复,并且持续一种向上增加的方式。 在这64bit中,其中``第一个bit是不用的,然后用其中的41个bit作为毫秒数,用10bit作为工作机器id,12bit`作为序列号.具体如下图所示: 第一个部分:0,这个是个符号位,因为在二进制中第一个bit如果是1的话,那么都是负数,但是我们生原创 2022-03-13 21:51:55 · 5923 阅读 · 0 评论