简单的代码验证

Simple verification with code

本文关键字:验证 代码 简单      更新时间:2023-10-16

我一直在试图找到一个解决方案,似乎它可能是更困难的,我原来认为。下面是我要做的:

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...

我只能找到关于生成过于复杂的产品许可密钥或加密数据的信息。我只是想找到一个简单的解决方案,甚至找不到一个我想在任何地方创建的例子,所以我不确定该叫它什么来在线搜索

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

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

  • mrand.c
  • mrand_seeds.h