MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   How to do multiplication for two 4-bit numbers treating them as polynomials in MATLAB (https://www.labfans.com/bbs/showthread.php?t=22145)

poster 2019-11-26 05:22

How to do multiplication for two 4-bit numbers treating them as polynomials in MATLAB
 
<p>I am simulating a mini AES encryption/decryption algorithm using MATLAB. For this I need to multiply two 4-bit numbers while treating them as polynomials. It goes though some stages, that are, converting to polynomials, multiply the two polynomials, polynomial reduction to lower power if needed using a predefined irreducible polynomial. Then converting back to 4-bit format.</p>

<p>For instance, multiplying 1011⊗ 0111 is analogous to x3+x+1 ⊗ x2+x+1 The ans is x5+x4+1 has of a power of 5 then you need to reduce it by dividing on the predefined polynomial x4+x+1. The answer will be x2 that is 0100. </p>

<p>I know that there are some functions in MATLAB doing polynomial multiplications but they are kind of general and need some specific function or method to do this.</p>

<p>Many thanks in advance!</p>



[url=https://stackoverflow.com/questions/59040092/how-to-do-multiplication-for-two-4-bit-numbers-treating-them-as-polynomials-in-m]More answer...[/url]


所有时间均为北京时间。现在的时间是 19:40

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.