Encryption 制定加密算法

Encryption 制定加密算法,encryption,Encryption,我在想办法。我有一个遗留系统,我没有使用它的全部。我们这样使用东西是有商业原因的 系统中的一些字段被一个中间件加密,我最终想替换它。我无法替换系统的这一部分,因为我无法正确解密这些值 例如,我有一个包含单词的字段: 雪貂 这将被加密并成为: ^ADFJBLFOHLOJFNHKFJLHFJNPCJFJCPFBAPEKDKM 文字 惠灵顿靴子 变成 ^Kokfdejpaapfjhpoigoicoahkflnfhmiohnahf 我可以看到未加密的数据,也可以看到生成的加密数据,但我正在尝试找到用于将

我在想办法。我有一个遗留系统,我没有使用它的全部。我们这样使用东西是有商业原因的

系统中的一些字段被一个中间件加密,我最终想替换它。我无法替换系统的这一部分,因为我无法正确解密这些值

例如,我有一个包含单词的字段:

雪貂

这将被加密并成为:

^ADFJBLFOHLOJFNHKFJLHFJNPCJFJCPFBAPEKDKM

文字

惠灵顿靴子

变成

^Kokfdejpaapfjhpoigoicoahkflnfhmiohnahf

我可以看到未加密的数据,也可以看到生成的加密数据,但我正在尝试找到用于将字段值转换为加密版本的算法。主要原因是我需要大量增加包含加密数据的字段数量,但目前我不能,因为我无法替换现有的加密机制,因为我不知道加密数据使用了什么

系统中的数据太多,无法通过并加载每个记录,并记录未加密的数据,因此我可以创建一个新的加密机制

如果我知道现有数据是如何加密的,我可以使用相同的方法来加密我的新字段。系统仅加密某些字段,我的系统扩展需要使用相同的方法加密其他字段


我该怎么做?甚至可以找出数据是如何加密的以及使用了什么方法吗?

它是SHA1,被翻译成A代表0,B代表1,C代表2,等等。例如,您的“惠灵顿引导”示例具有SHA1哈希“aea5349f00f…”,这显然是“KOKFDEJPAAP…”

因此,您可以使用SHA1并执行相同的转换来继续该模式


要检查这一点,请尝试短语“测试短语”-其中的SHA1是“ab8f37d89b1154ba18c78a7e4b8eef2acdfec1eb”,它变为“KLIPDHNIJL…”在您的系统中。

您确定这是加密,而不仅仅是解析错误吗?我担心,为了找出使用了什么加密,您必须在代码中挖掘…只是一个想法-^用于表示XOR。两者的长度是一样的。也许这只是一个简单的xor加密和一个密码短语。。。只是一个猜测。。。此外,这可能会有所帮助:这在任何地方都是相反的吗?因为这两个长度相等,我怀疑是散列。@Kevin,你说得对。这肯定是一份杂烩。确认。SHA1(“雪貂”)=03591B。。。或ADFJBL。。。在编码模式中,这正是我想要的。现在我可以重新创建相同的加密方法。我知道SHA1不是一种可逆的加密机制,我所需要的只是能够在存储数据后对数据进行加密和比较。