0

我一直在试图找到一个似乎比我最初更困难的解决方案。这是我正在尝试做的事情:

Program 1:
Generates an ID code...
ID: 1234567


Program 2:
Takes that code and generates an unlock code:
Input > Enter ID: 1234567
Output > Unlock Code: 987654

Back to Program 1:
ID: 1234567
Enter Unlock Code: 987654
Code accepted, now doing other stuff...

我只能找到有关生成过于复杂的产品许可证密钥或加密数据的信息。我只是想找到一个简单的解决方案,甚至找不到我试图在任何地方创建的示例,所以我不知道如何调用它来在线搜索。

4

1 回答 1

0

加密和解密可能是一个很好的解决方案,但如果您正在寻找不同的东西,您可以使用随机数生成器并将锁定和解锁代码存储在std::map. 然后您可以轻松地使用这些对。

对于随机数生成,L'Ecuyer (1999)的组合 MRG是一个很好的算法。它还有一个c可以轻松集成的库。

于 2013-05-11T07:07:08.557 回答