0

考慮使用RSA算法加密的消息「STOP」。給出的值爲p = 43,q = 59,n = pq,e = 13。首先,我已經將「停止」轉換爲1819(S = 18和T = 19)和1415 O = 14,P = 15)(字母編號從00到25)。將密文從數字格式轉換爲字母格式

最後經過計算,我得到了20812182作爲加密信息(合併後2081和2182)。有什麼辦法將密文的數字代碼轉換成字母表形式嗎?如果我們從考慮2位開始,那麼20 = U,81 =?,21 = V,82 =?,81和82的字母表是什麼?我的意思是要問,在上述情況下,明文「STOP」的密文是什麼?

+0

你還有很多問題沒有解決。如果你認爲你需要更多的意見,那麼請指出這一點,特別是如果有人明確地問你是否有任何答案缺失。否則,請在回答問題時嘗試接受問題。 –

回答

0

RSA適用於不是二進制數據或字母的數字。你當然可以將一個轉換爲另一個。例如。這是您在寫20812182時所做的。具有該值的數字可以具有無數其他表示

現在創建一個具有最小尺寸的字母表示是非常棘手的事情。基本上你可以用26的冪分割。然而這並不容易實現。相反,你可以採取你的字母表的一個子集,並用它來表示你的號碼。

要做到這一點使用你原來的號碼錶示與J取代0A1B ...和9。這將導致您的密文爲CAIBCBIC

請注意,明文和密文用作加密密碼輸入和輸出的名稱。這兩個名字似乎都表明某種人類可讀的文本 - 也許他們曾經這樣做 - 但在密碼學中,它們可以被認爲是任何類型的數據。

+0

任何你從我的回答,C_beginner不明白的東西? –

相關問題