|
|
1
1
不幸的是,没有。如果将其缩短,则会丢失信息,并且无法重新创建原始哈希。 不过,您可以尝试以下几点:
|
|
|
2
0
将每个SHA1字符视为十六进制,可能删除任何不必要的格式(破折号或方括号),使用一些数组映射将0-9A-F转换为A-P,并将其用作“人类”输入的文本。MD5会给你32个字符或者更多的SHA1字符。取消将字符映射回SHA1/MD5字符串/字节,然后从那里继续。 |
|
|
3
0
我不会回答加密部分,但我已经开始做的事情注册接口是检查文本剪贴板时,接口提出。如果剪贴板上有文本,请扫描它以查看用户是否从某处(电子邮件、网页等)复制了注册信息,以及是否找到 能够 作为您的注册信息/密钥,使用它预填充注册界面。
|
|
|
4
0
目前,创建短许可证密钥的最佳基于签名的方法似乎是 the BonehâLynnâShacham signature scheme ,尽管它是相当新的(没有那么多评论)并且没有在普通的加密工具中实现。 下面是一种使用通用openssl和bash的方法:
请注意,您仍然会得到一个48个字符长的签名/许可证密钥(加上可以避免发送的通用“M”头字符)。据我所知,目前无法使用openssl生成更短的签名。 |
|
|
5
-1
|