TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Finite Field Arithmetic and Reed-Solomon Coding

64 点作者 gnufs大约 13 年前

5 条评论

another大约 13 年前
This article is great---but would anyone like to recommend a good reference to implementing Reed-Solomon (and other FEC schemes?) that <i>includes</i> decoding?
评论 #3828639 未加载
theschwa大约 13 年前
This just got my brain jazzed. Any other good resources or uses of Finite Fields that would interest a programmer?
评论 #3828835 未加载
swordswinger12大约 13 年前
One minor nitpick: the set of numbers mod 256 form a field. Powers of primes are also fields.<p>Edit: it seems I conflated two different constructions of a field of order 256. Apologies. It's been a few semesters since abstract algebra &#62;.&#60;
评论 #3827403 未加载
评论 #3827490 未加载
评论 #3828034 未加载
ecesena大约 13 年前
A small summary:<p>1. Z/pZ is a field if and only if p is prime.<p>2. for every p prime and n&#62;=1 there exists a unique (up to isomorphism) field, called Galois field (see any book of algebra for the proof).<p>3. you can build a field of p^n elements for every p and n&#62;1, using polynomials over Z/pZ mod an irreducible polynomial of degree n, e.g. (see link) you can build F_{2^8} as polynomials with coefficients in Z_2 (i.e. bits) mod x^8 + x^4 + x^3 + x + 1. If you chose another irreducible polynomial, e.g. x^8 + x^4 + x^3 + x^2 + 1, then you get another representation of a field of 256 elements, but "structurally" they are the same (this should "explain" the expression "up to isomorphism")
评论 #3828179 未加载
ecesena大约 13 年前
Oh, BTW, if you want to implement finite fields arithmetic (at least for bigger fields), don't follow this link -and don't use go-, but see the code of any crypto library, e.g. openssl (yet there are faster implementations).
评论 #3828136 未加载