如果我們有一個源字符串和加密的字符串,我們可以找出algorithm/forumla用於加密該源字符串嗎?從源和結果字符串查找加密算法
編輯
這裏有幾個這樣的字符串。
串,加密串
avtacarguy,c0e54a662e8d7adbf26e2515dcb2bfde
burris212,0c9fe74ce3abb1507108dba1f04497e5
directert,96336189003e59a2d4a3fdbb2cf02707
如果我們有一個源字符串和加密的字符串,我們可以找出algorithm/forumla用於加密該源字符串嗎?從源和結果字符串查找加密算法
編輯
這裏有幾個這樣的字符串。
串,加密串
avtacarguy,c0e54a662e8d7adbf26e2515dcb2bfde
burris212,0c9fe74ce3abb1507108dba1f04497e5
directert,96336189003e59a2d4a3fdbb2cf02707
一般來說,沒有。可以有許多算法根據使用的公鑰和/或私鑰將源字符串轉換爲加密的字符串。
在簡單的情況下,如Caesar cipher可能有可能找出它是如何完成的,但即使如此,您只提供了關於使用何種加密算法的「最可能的」解釋。
我給出了一些示例字符串。看到我上面的編輯。 – Ali 2012-03-24 14:11:24
對不起,我們只是不知道。即使有些樣品也會變得困難。 – 2012-03-24 14:40:49
技術上(數學)來說,沒有。對於某些特定的輸入,幾種加密方案可能產生相同的加密文本。
如果你有加密密鑰,你當然可以嘗試所有流行的加密方案,看看你是否有一些確切的匹配,在這種情況下,你可以確信你找到了算法。
我給出了一些示例字符串。看到我上面的編輯。 – Ali 2012-03-24 14:11:49
你沒有鑰匙? – aioobe 2012-03-24 09:36:34
你知道它是現代算法(DES,AES,...)還是歷史記錄(凱撒,字母替換,...)? – CodesInChaos 2012-03-24 09:40:39
@aioobe 沒有鑰匙 – Ali 2012-03-24 09:49:39