社区
高性能WEB开发
帖子详情
id置换且不产生碰撞的算法
zhouzb889
2010-12-14 02:35:00
现在在考虑一个这样的算法:
现在数据库中有个自增的整型 id 字段,我想将这个 id 置换成另外一个数 id2 (或者字符串),产生的 id2 不会出现碰撞,且 id2 可以置换回原来的 id,也就是是说这个过程是可逆的,要求这个置换算法是离散而非线性的,如何设计一个这样的高效率算法?
...全文
77
2
打赏
收藏
id置换且不产生碰撞的算法
现在在考虑一个这样的算法: 现在数据库中有个自增的整型 id 字段,我想将这个 id 置换成另外一个数 id2 (或者字符串),产生的 id2 不会出现碰撞,且 id2 可以置换回原来的 id,也就是是说这个过程是可逆的,要求这个置换算法是离散而非线性的,如何设计一个这样的高效率算法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
torn212
2010-12-23
打赏
举报
回复
在添加个表 记录 id 和新id对应关系的 新id uuid生成,为新表主键,旧id为外键
zhouzb889
2010-12-16
打赏
举报
回复
没人回答?
我现在有一种方法,就是随机产生一个 N 位的字符串stuff(产生碰撞的概率较小),然后在数据库中,跟 id 保存在同一条记录,如果stuff已经存在于数据库中,则重新生成stuff。
这样能够实现 id 和 stuff 的一一对应关系。
但是这种方法的缺点是 id 基本上算是冗余数据了。
苏州大学物联网信息安全期末考题.doc
苏州大学物联网信息安全期末考题.doc
hdu题目分类
hdu题目分类 让你更好的选择需要练习的题 省去一大部分找题的时间
温故知新-分布式-分布式
Id
生成
算法
&踩过的坑
文章目录分布式
id
特点常见的分布式
id
算法
比较**UU
ID
**数据库自增
ID
批量生成
ID
Redis生成
ID
Twitter的snowflake
算法
百度U
id
Generator美团Leaf设计一个
id
生成
算法
主要方案踩过的坑参考你的鼓励也是我创作的动力 Posted by 微博@Yangsc_o 原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 分布式
id
特点 唯一性:确保生成的
ID
是全网唯一的。 有序递增性:确保生成的
ID
是对于某
加密
算法
分类
一、单向散列
算法
也称为Hash(哈希)
算法
。是一种将任意长度的消息压缩到某一固定长度(消息摘要)的函数(该过程不可逆)。Hash函数可用于数字签名、消息的完整性检测、消息起源的认证检测等。常见的散列
算法
有MD5、SHA、RIPE-MD、HAVAL、N-Hash、Tiger等。 1. MD5
算法
MD5消息摘要
算法
(Message Digest Algorithm)。对输入的任意长度的消息进
密码
算法
的C语言与硬件描述实现
对称加密
算法
是一种加密和解密使用相同密钥的加密方法。
算法
的基本原理是通过密钥对明文进行转换,使得未授权的用户即使获得密文也无法解读出原始信息。转换过程中,密钥和
算法
共同定义了从明文到密文的映射,这种映射具有高度的复杂性,因此在不知道密钥的情况下,很难将密文还原为明文。非对称加密
算法
,亦称作公开密钥加密
算法
,是现代密码学中的一大创新。它基于数学上的难题,如大数分解、椭圆曲线等。在非对称加密体系中,每个参与通信的个体都拥有两把密钥:一把公开的公钥和一把私有的私钥。
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章