gpt4 book ai didi

java - 使用另一个字符串生成 32 位字符串?

转载 作者:行者123 更新时间:2023-12-01 15:25:01 50 4
gpt4 key购买 nike

我想在我的应用程序中使用另一个字符串生成 32 位字符串。我怎么能做到这一点,我有一个像这样的字符串 64459003-1a63-4b3b-b649-ffab8433806b。我需要使用类似于字符串密码的 PassKey 生成 32 位字符串。我是新手请帮忙?

注意:我想要一个可以在稍后调用时重新生成相同字符串的算法?

我真正想要的:我想从 Android 设备的 UUID 生成加密或某种类型的 32 位字符串,并将其用于激活我的应用程序。用户将向技术支持发送生成的字符串,支持人员将发回激活 ID 来激活应用程序.

最佳答案

Yes I want it to be reversed also!

具有 32 位状态的字符串只能表示 2^32 状态。但为了使反向转换发挥作用,您必须能够表示比这多得多的状态。 (输入字符串看起来像 128 位 UUID 的字符串表示形式。这意味着 2^128 不同的状态。)

你能做的最好的事情就是实现一个持久的查找表。如果您有超过 2^32 的密码,即使这样也会被破坏。

关于java - 使用另一个字符串生成 32 位字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10279619/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com