Apparatus and method for cyclic redundancy check
US-2016371142-A1 · Dec 22, 2016 · US
US9311052B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9311052-B2 |
| Application number | US-201314084767-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 20, 2013 |
| Priority date | Nov 29, 2012 |
| Publication date | Apr 12, 2016 |
| Grant date | Apr 12, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In a method of performing a multiplication operation in a binary extension finite field, a polynomial defined by ∑ n = 0 W - 1 C n · z n is produced by expanding polynomial basis multiplication for multiplication of two polynomials a(z) and b(z) in a binary extension finite field. A mapping table is generated in which bit values having pieces of information about respective terms of the produced polynomial are mapped to respective rows. A code for calculating the polynomial, produced by expanding the polynomial basis multiplication for the multiplication of the two polynomials, with reference to the mapping table is generated. A multiplication operation of the two polynomials a(z) and b(z) in the binary extension finite field is performed by executing the code for calculating the polynomial wherein a ( z ) = ∑ n = 0 m - 1 a n · z n , b ( z ) = ∑ n = 0 m - 1 b n · z n , and W denotes a number of bits of a word that is an operation processing unit of a processor.
Opening claim text (preview).
What is claimed is: 1. A method for optimizing a structure of a processor for performing a multiplication operation in a binary extension finite field, the optimization being performed by using algorithm, the method comprising: producing a polynomial defined by ∑ n = 0 W - 1 C n · z n by expanding polynomial basis multiplication for multiplication of two polynomials a(z) and b(z) in a binary extension finite field G F(2 m ); generating a mapping table in which bit values having pieces of information about respective terms of the produced polynomial are mapped to respective rows; and generating a code for calculating the polynomial, produced by expanding the polynomial basis multiplication for the multiplication of the two polynomials a(z) and b(z), with reference to the mapping table; wherein a multiplication operation of the two polynomials a(z) and b(z) in the binary extension finite field is calculated by a processor by executing the generated code for calculating the polynomial wherein a ( z ) = ∑ n = 0 m - 1 a n · z n , b ( z ) = ∑ n = 0 m - 1 b n · z n , the W denotes a number of bits of a word that is an operation processing unit of the processor for performing the multiplication operation in the binary extension finite field, wherein the multiplication operation in the binary extension finite field is implemented by using the recited algorithm rather than hardware, regardless of a structure of the processor, and wherein producing the polynomial is configured to produce a polynomial ∑ n = 0 W - 1 C n · z n = { ∑ j = 0 t - 1 ( a W · j + W - 1 ) ( b ( z ) · z W · j ) } · z W - 1 + { ∑ j = 0 t - 1 ( a W · j + W - 2 ) ( b
Related publications grouped by family.
Answers are generated from the same data shown on this page.