1
爲了好玩,我正在爲DCPU-16(遊戲0x10c的虛構CPU)彙編流密碼。該處理器只有16位寄存器,它運行在100KHz。然而,現在,內存訪問以及像乘法和除法之類的操作速度非常快(使用兩次間接內存訪問的A DIV
只需要5個週期)。爲DCPU-16寫一個流密碼,我應該關注它的侷限性嗎?
有了這些限制,我最好的選擇是什麼?我正在考慮RC4,但是我擔心使用我的代碼的其他人不會正確使用它,並且我們可能會在我們手中發生另一次WEP災難。我覺得我需要做一些比RC4更復雜的工作,以保護其他程序員不受他們自己的影響,但是我擔心使用幻數或預計算表的算法,這些算法將8位字節作爲最小單位而不是16位字。
*「但是我擔心使用我的代碼的其他人不會正確使用它,並且我們可能會發生另一次WEP災難。」* - 任何密碼都是如此。 – 2012-04-13 14:39:10
嗯,這是非常真實的。 @ BlueRaja-DannyPflughoeft寫了一些類似於你的評論的答案作爲答案,我會給你接受的答案。 – 2012-04-13 15:38:56