Encoding 是否有允许双向字符串进行GUID编码的算法

Encoding 是否有允许双向字符串进行GUID编码的算法,encoding,guid,Encoding,Guid,我需要能够将字符串值编码为唯一的GUID表示形式,以便在将GUID传递回算法时,它可以将其解码为原始字符串 因此,例如,它将能够获取字符串“API用户”并返回GUID,例如:b0363782-5207-420e-9188-6bff7369593 然后,当传递“b0363782-5207-420e-9188-6BF7369593”时,它将返回“API用户” 从理论上讲,创建这样的映射算法可行吗 当然,我可以将映射持久化到存储中,然后将字符串与发布的GUID关联起来,但我正在寻找一种基于编码的方法,

我需要能够将字符串值编码为唯一的GUID表示形式,以便在将GUID传递回算法时,它可以将其解码为原始字符串

因此,例如,它将能够获取字符串“API用户”并返回GUID,例如:b0363782-5207-420e-9188-6bff7369593

然后,当传递“b0363782-5207-420e-9188-6BF7369593”时,它将返回“API用户”

从理论上讲,创建这样的映射算法可行吗


当然,我可以将映射持久化到存储中,然后将字符串与发布的GUID关联起来,但我正在寻找一种基于编码的方法,这样生成的GUID就可以存储字符串

字符串的长度限制和字符集是多少?随着这一点的增加,对字符串的排列进行编码的能力将迅速超过guid的排列。如果您需要它,则UUID版本5可能是一个完美的选择。