108得票23回答
Base 62转换

如何将整数转换为62进制(类似于十六进制,但使用以下数字:'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')。 我一直在寻找一个好的Python库进行处理,但它们似乎都专注于字符串转换。Python的base64...

37得票8回答
使用Python创建盐值

我该如何在Python中创建一个由16个随机字符组成的、基于62进制的盐?我需要它来实现某个协议,但不确定从哪里开始。谢谢。

12得票9回答
将MD5转换为base62以用于URL

我有一个将脚本转换为基数62(A-Za-z0-9)的脚本,但是如何从MD5中获取数字? 我已经在许多地方阅读到,因为MD5中的数字比PHP可以处理的整数要大,所以它会不准确...由于我需要一个短的URL,而且不打算使用整个哈希值,只使用其中的8个字符... 所以我的问题是如何获取MD5哈希...

11得票3回答
使用base62(字母数字)UUID有问题吗?

标准的UUID过长,无法通过双击选择整个ID。 例如:123e4567-e89b-12d3-a456-426655440000 我喜欢更短的ID。 我希望能够双击一个ID进行选择。 我的问题是:将标准的ID编码为长度约为22个字符的base62字母数字字符串是否存在任何问题? 例如:...

10得票6回答
PHP - 如何使用 base_convert() 进行 62 进制转换

我需要一个base_convert()函数,它可以从2进制到62进制进行转换,但我缺少需要使用的数学知识。由于PHP的限制,我知道需要使用bcmath,这是可以接受的。 像这样的函数将数字从十进制转换到另一种最高达62进制,但我想要实现与base_convert()相同的功能,例如:只有一个...

9得票3回答
缩短 Java UUID 的长度同时保持唯一性

我想缩短java UUID的长度但要保持和UUID相同的唯一性。我编写了以下代码: public static void main(String[] args) { UUID uid=UUID.randomUUID(); String shortId=to62System(u...

8得票2回答
在Java中将UUID编码为Base62(而不是Base64)

我想要将存储在数据库中的UUID值(而不是字符串)缩短以嵌入URL中。我知道Base64适用于URL,但想尝试一下是否可以在没有破折号和下划线字符的情况下进行转换为base62。经过大量搜索,我发现: 这方面没有标准(类似于RFC2045),我是对的吗? 最重要的是,没有合适的实现方法。我...