2012-03-24 46 views
1

如果我們有一個源字符串和加密的字符串,我們可以找出algorithm/forumla用於加密該源字符串嗎?從源和結果字符串查找加密算法

編輯

這裏有幾個這樣的字符串。

串,加密串
avtacarguy,c0e54a662e8d7adbf26e2515dcb2bfde
burris212,0c9fe74ce3abb1507108dba1f04497e5
directert,96336189003e59a2d4a3fdbb2cf02707

+1

你沒有鑰匙? – aioobe 2012-03-24 09:36:34

+1

你知道它是現代算法(DES,AES,...)還是歷史記錄(凱撒,字母替換,...​​)? – CodesInChaos 2012-03-24 09:40:39

+0

@aioobe 沒有鑰匙 – Ali 2012-03-24 09:49:39

回答

3

一般來說,沒有。可以有許多算法根據使用的公鑰和/或私鑰將源字符串轉換爲加密的字符串。

在簡單的情況下,如Caesar cipher可能有可能找出它是如何完成的,但即使如此,您只提供了關於使用何種加密算法的「最可能的」解釋。

+0

我給出了一些示例字符串。看到我上面的編輯。 – Ali 2012-03-24 14:11:24

+0

對不起,我們只是不知道。即使有些樣品也會變得困難。 – 2012-03-24 14:40:49

3

技術上(數學)來說,沒有。對於某些特定的輸入,幾種加密方案可能產生相同的加密文本。

如果你有加密密鑰,你當然可以嘗試所有流行的加密方案,看看你是否有一些確切的匹配,在這種情況下,你可以確信你找到了算法。

+0

我給出了一些示例字符串。看到我上面的編輯。 – Ali 2012-03-24 14:11:49

相關問題