Math 当前日期到数字代码算法反转

Math 当前日期到数字代码算法反转,math,Math,有一个软件安装程序,我需要在我们的办公室定期使用我们的文档管理系统,它需要一个代码,安装程序才能继续。 代码似乎是特定于日期的 我想知道,如果有人擅长数学,他可能会对如何计算用于生成代码的方法有想法,这样我就不必打电话给他们的帮助台,只需等待2-3小时就可以得到6位数的字符串 今天的代码(15/02/2013)是836959。 另一天的代码(06/02/2013)为450001 这里有什么关系吗?或者可以进行反向工程吗?这不是严格意义上的数学问题,这是一个密码学问题,函数可能是。。。从数学的角度

有一个软件安装程序,我需要在我们的办公室定期使用我们的文档管理系统,它需要一个代码,安装程序才能继续。 代码似乎是特定于日期的

我想知道,如果有人擅长数学,他可能会对如何计算用于生成代码的方法有想法,这样我就不必打电话给他们的帮助台,只需等待2-3小时就可以得到6位数的字符串

今天的代码(15/02/2013)是836959。 另一天的代码(06/02/2013)为450001


这里有什么关系吗?或者可以进行反向工程吗?

这不是严格意义上的数学问题,这是一个密码学问题,函数可能是。。。从数学的角度来看,如果键的位数是固定的,那么这可能是一个,这意味着一个函数将日期映射到键,并且可能有多个日期映射到同一个键。对于两个数据点,甚至很难猜测该函数可能是什么,除非它是微不足道的。。。你拥有的分数越多,你就越有信心找到他们使用的“功能”,但你永远无法确定。唯一可以确定的方法是分解二进制文件,而许可协议可能会禁止您这样做。

您必须付费才能获得代码吗?不,只是他们最近内置了这个,因为他们不希望软件安装在不兼容的PC上,或者您的基本PC“大师”重新分发它。我一直在开发新的工作站,重建受病毒感染的工作站,所以每次我去安装这个软件(它的许可证是由并发登录用户计算的,而不是每次安装)我不得不将我的工作搁置几个小时,等待他们给我回电话。每天的代码很可能是随机生成的5位数字字符串。。。但我对此表示怀疑。该安装程序是一个本地安装程序,与服务器无关,它需要与服务器通信以验证“随机”代码。在当前日期和安装程序/卸载程序使用的每日代码之间必须存在某种数学关系。。。我只是数学不太好。