【问题标题】:Encryption or Hashing of Date Value日期值的加密或散列
【发布时间】:2017-06-08 05:57:19
【问题描述】:

我有一个与 SQL 数据库通信的旧程序已停止使用。当我在已失效的软件中输入某些信息时,它会在输入数据库之前进行加密、编码或哈希处理。

我正在创建另一个应用程序来与相同的数据进行交互,我需要弄清楚最终结果是如何产生的。

这是一个例子:

I enter 6/18/2017,  I get y/7w/iXIE

I enter 6/18/2099,  I get y/7w/iXBM

I enter 6/12/2017,  I get y/7c/iXIE

I enter 12/11/2018, I get SN/u0/ZmWk

最后一个让我陷入循环......正在使用什么方法,我该如何复制它?


【问题讨论】:

标签: encryption hash cryptography


【解决方案1】:

它可能是格式保留加密或只是子状态。在所有情况下,由 / 分隔的每个部分中的字符数都是相同的字符数。有了足够的样本,所有 12 个月、31 天和几年,您应该能够匹配该方法。

6/18/2017
y/7w/iXIE

6/18/2099
y/7w/iXBM

6/12/2017
y/7c/iXIE

12/11/2018
SN/u0/ZmWk
月:6 -> y,12 -> SN 天数:11 -> u0, 12 -> 7c, 18 -> 7w 年份:2017 -> iXIE,2018 -> ZmWk,2099 -> iXBM

【讨论】:

  • 谢谢!所以,如果我得到所有的样本……所有的日子、所有的月份和若干年……我将如何找出方法?
  • 给定日期只需替换值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-05-15
  • 1970-01-01
  • 2011-02-18
  • 2011-06-23
  • 2018-01-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多