[问题] Galois Field计算问题

楼主: robert0397 (robert0397)   2016-04-09 23:15:24
小弟我是matlab新手
先附上跟我类似问题的网址
https://www.ptt.cc/bbs/MATLAB/M.1224597379.A.582.html
但这后来没下文 所以决定自己问一遍!
大概讲下目前状况和需求:
目前小弟的需求是弄秘密影像分享,会用到Shamir's secret sharing 做分享处理,然后使用Lagrange polynomial 达到还原。
问题和状况:
像是目前 p = polyval(gf([161 162],8),[2 3])
在GF(2^8) 中 f(x) = 161x+162 根分别是2和3
会得出p分别等于 253 和 92
但是,在还原多项式系数时
p = polyfit(gf([2 3],8),[253 92],1)

p = polyfit([2 3],gf([253 92],8),1)
都显示错误
无法还原出多项式的系数161 和 162
所以请问是否polyfit不支援GF? 还是我输入上有错误?
如果polyfit真的不支援GF,那我还有什么方法可以还原出多项的每一个系数?
作者: YoursEver (猪是妳)   2016-04-10 00:00:00
google: "matlab, polyfit, Galoid"; Goto 1st link.没仔细看,不过看起来polyfit似乎没考虑过Galoid Field顶多就自己写吧,用matlab比用C++写轻松多了...

Links booklink

Contact Us: admin [ a t ] ucptt.com