gpt4 book ai didi

windows - 最小化字符数的简单数字到数字(或数字到十六进制)加密算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:34:57 28 4
gpt4 key购买 nike

我需要加密一个数字,我和这个加密的值将提供给客户询问 key ,所以我想尽量减少数字的数量并使它们都可以打印。

所以我希望结果要么全是数字,要么全是十六进制字符。

我正在使用的当前加密方法(对于非数字)将字符转换为十六进制(每个 2 个十六进制数字)。这使字符数增加了一倍。我还考虑过仅将输入视为十六进制(因此每对数字都被视为十六进制对,但是您在 0123 和 123 的输入之间存在歧义(解密时前导“0”丢失。

有什么建议吗?

最佳答案

不要将两个不同的问题混为一谈。使用任何安全加密算法(我推荐 AES-256),然后使用 base64如果输出必须是可打印的,则编码。

如果您想将其限制为另一组(例如小写字母),请使用适当的基数(例如 hexavigesimal )

关于windows - 最小化字符数的简单数字到数字(或数字到十六进制)加密算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2894012/

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