我已经为这事挣扎了一段时间了。这是我的设想。我正在尝试生成25个字符的软件产品密钥(比如微软风格的FFFFF-77777)。我已经成功地由nonce (原始产品密钥)生成了--根据本文,我的最终产品键(在以基本24格式编码之前)应该是15字节(4字节用于我的当前,11字节用于我的数字签名)。
现在的问题是如何生成一个11字节的签名?我尝试使用当前最短的签名加密(ECC -使用secp128r2曲线-这给我一个128位私钥)。签名后,签名的大小为80个字节(由Java语句打印)
System.out.println("length: "+signedProductKeyBytes.length);我的问题是:
与此斗争了一段时间,在网上到处搜索--很多技术讲座的答案--但没有专门回答我的问题(离我最近的是this article for RSA keys)。
我希望我得到一些快速的反应-我的项目已经晚了几个星期。谢谢你们!
发布于 2013-02-19 10:33:50
我知道没有安全的签名方案能产生那个小的签名。
https://stackoverflow.com/questions/14953113
复制相似问题