2014-12-03 43 views
0

雖然這聽起來可能不切實際,請聽我說的關鍵...AES:搜索給出的解密文本和加密文本

比方說,我有兩個字符串:
「測試」
「的API 「

我想使用AES 256位加密到第一字符串轉換爲第二個字符串。

在AES(或任何類似)加密,是它可以搜索,將針對這樣的情況,其中,解密和加密文本被稱爲而非密碼工作的關鍵?

如果是這樣,可能有人建議我怎麼能在PHP中實現它?

+0

我不相信這是可能的,沒有。即使是這樣,我也會懷疑你的動機。如果你應該拿着鑰匙,你已經會這樣做,對吧? – 2014-12-03 16:39:57

+0

AES塊大小最小爲128位,所以「apis」是不可能的密文。 – Qwerky 2014-12-03 16:42:04

+0

@Qwerky這取決於操作模式多於分組密碼。如果你使用AES-CTR,你可以 - 原則上 - 單獨加密每一位(只要你不重用密鑰)。還有格式保存加密。 – 2014-12-03 21:40:28

回答

1

這是加密暴力破解是如何工作的,以及周圍的其他方法,但仍。您嘗試所有可能的組合並查看解密後的文本是否有意義。

除非加密算法被完全打破,你不能做你的要求。 AES-256沒有損壞。

試想一下,如果這是可能的,那麼你可以找到例如HTTPS的對話框中的加密密鑰的響應總是相同的啓動方式。即"200 Ok"

+0

謝謝,這爲我澄清了一些事情。我沒有想到自己在做暴力強壯的事情,但事實正是如此。 – 2014-12-03 16:45:52