我正在學習Merkle-Hellman密碼系統。Merkle-Hellman揹包密碼系統 - 我的考試
https://en.wikipedia.org/wiki/Merkle–Hellman_knapsack_cryptosystem
感謝所有。
我正在學習Merkle-Hellman密碼系統。Merkle-Hellman揹包密碼系統 - 我的考試
https://en.wikipedia.org/wiki/Merkle–Hellman_knapsack_cryptosystem
感謝所有。
答案是:在同一維基百科文章的下幾個句子:
q被選擇這種方式來保證密文的獨特性。如果它更小,則多於一個明文可以加密成相同的密文。由於q大於w的每個子集的總和,所以沒有和是全等的mod q,因此沒有任何私鑰的和是相等的。
所以簡而言之,選擇q來確保密文的唯一性,這是重要的。如果我的消息a
加密爲b
,並且消息c
也加密爲b
,那麼b
沒有唯一的解密。 b
可以是a
或c
。加密/解密算法是一對一的,從明文到密文是非常重要的,否則加密/解密變得困難 - 這會涉及一個猜測的元素。
但我想,如何通過數學來證明這一點。 –
如果你想進入數學,這應該可能會去http://crypto.stackexchange.com/。在這種情況下,數學並不特別困難,我會推薦它作爲練習,但這不是stackoverflow.com的重點。 – winhowes
我投票結束這個問題作爲題外話,因爲它應該遷移到http://crypto.stackexchange.com/ – winhowes