8位uuid

来源:互联网 发布:c语言病毒 编辑:程序博客网 时间:2024/05/24 04:36
import uuiddef generate_short_uuid():    # 生成8位码    char_set = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s",                "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B",                "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U",                "V", "W", "X", "Y", "Z"]    uc = list()    uu = str(uuid.uuid1()).replace("-", "")    for i in range(8):        sub_char = uu[i * 4: i * 4 + 4]        num = int(sub_char, 16)        uc.append(char_set[num % 0x3E])    return "".join(uc)    # 0x3E 是16进制的62,上面列表有62个元素

结果:

7qcV6u4e7qcV6u4e7ecV6u4e7KcV6u4e7OcV6u4e7ocV6u4e7EcV6u4e86cV6u4e8ucV6u4e8YcV6u4e8ecV6u4e8GcV6u4e8ucV6u4e8ocV6u4e8AcV6u4e8gcV6u4e8IcV6u4e8acV6u4e8kcV6u4e8ucV6u4e8ccV6u4e82cV6u4e84cV6u4e8AcV6u4e8gcV6u4e8ScV6u4e8ScV6u4e8McV6u4e8ocV6u4e8IcV6u4e80cV6u4e8wcV6u4e8YcV6u4e8acV6u4e8OcV6u4e8icV6u4e8QcV6u4e82cV6u4e8ycV6u4e8OcV6u4e8ocV6u4e84cV6u4e8AcV6u4e9mcV6u4e9ucV6u4e94cV6u4e9acV6u4e9GcV6u4e9ycV6u4e9UcV6u4e9KcV6u4e9gcV6u4e9GcV6u4e9KcV6u4e9ecV6u4e9KcV6u4e9EcV6u4e9ycV6u4e9icV6u4e98cV6u4e9ccV6u4e9qcV6u4e9AcV6u4e9OcV6u4e9icV6u4e9ecV6u4e9EcV6u4e96cV6u4e9YcV6u4e96cV6u4e9ecV6u4e94cV6u4e9acV6u4e9gcV6u4e9YcV6u4e9GcV6u4eAacV6u4eAKcV6u4eAUcV6u4eA2cV6u4eA4cV6u4eA6cV6u4eA0cV6u4eAIcV6u4eAscV6u4eAScV6u4eAIcV6u4eAIcV6u4eAIcV6u4eAQcV6u4eAQcV6u4eAOcV6u4eAacV6u4eAkcV6u4eAccV6u4eAkcV6u4eA0cV6u4eAkcV6u4eBUcV6u4eBCcV6u4eBScV6u4eB2cV6u4eBqcV6u4eBUcV6u4eBccV6u4eBEcV6u4eBecV6u4eBMcV6u4eB6cV6u4eBKcV6u4eBocV6u4eBmcV6u4eBOcV6u4eBScV6u4eB6cV6u4eBkcV6u4eBgcV6u4eBCcV6u4eBOcV6u4eB2cV6u4eB0cV6u4eBkcV6u4eBIcV6u4eBCcV6u4eBEcV6u4eBicV6u4eBWcV6u4eBAcV6u4eBscV6u4eBmcV6u4eBqcV6u4eBicV6u4eBIcV6u4eBgcV6u4eB0cV6u4eBkcV6u4eB2cV6u4eBqcV6u4eBocV6u4eB8cV6u4eBKcV6u4eBicV6u4eBGcV6u4eB8cV6u4eB0cV6u4eBMcV6u4eBEcV6u4eBmcV6u4eB0cV6u4eBucV6u4eBocV6u4eB2cV6u4eBwcV6u4eBAcV6u4eBOcV6u4eCAcV6u4eC0cV6u4eCUcV6u4eCmcV6u4eCEcV6u4eCmcV6u4eCScV6u4eCMcV6u4eCEcV6u4eCCcV6u4eCscV6u4eCAcV6u4eCacV6u4e。。。。。。

虽然号称 “在生成一千万个数据中没有出现重复的”,但是 我觉得 缺点:近段时间内太规律了,容易遭破解。所以我要想一个不规律的。
这里是原帖java版的

0 0