[Math] Looking for GF(16), GF(32) … GF (256) tables

galois-theory

I'm learning about Galois Fields by implementing the code to create the addition/multiplication/log/ilog tables. I've got working code but I cannot find many of the actual Galois Field tables online to verify I'm calculating the tables correctly.

I've got GF(8) from Wolfram Alpha. However, when I try GF(16), GF(32), etc. I get grayscale images instead of actual tables, presumably because the tables themselves become too unwieldy.

Is there a site online where these tables are listed? Or, source code that has these tables? Or alternatively, open source software that I can run to generate these tables?

Best Answer

For posterity, the GF(256) table from thonky.com using the generator 100011101:

[1,2,4,8,16,32,64,128,29,58,116,232,205,135,19,38,76,152,45,90,180,117,234,201,143,3,6,12,24,48,96,192,157,39,78,156,37,74,148,53,106,212,181,119,238,193,159,35,70,140,5,10,20,40,80,160,93,186,105,210,185,111,222,161,95,190,97,194,153,47,94,188,101,202,137,15,30,60,120,240,253,231,211,187,107,214,177,127,254,225,223,163,91,182,113,226,217,175,67,134,17,34,68,136,13,26,52,104,208,189,103,206,129,31,62,124,248,237,199,147,59,118,236,197,151,51,102,204,133,23,46,92,184,109,218,169,79,158,33,66,132,21,42,84,168,77,154,41,82,164,85,170,73,146,57,114,228,213,183,115,230,209,191,99,198,145,63,126,252,229,215,179,123,246,241,255,227,219,171,75,150,49,98,196,149,55,110,220,165,87,174,65,130,25,50,100,200,141,7,14,28,56,112,224,221,167,83,166,81,162,89,178,121,242,249,239,195,155,43,86,172,69,138,9,18,36,72,144,61,122,244,245,247,243,251,235,203,139,11,22,44,88,176,125,250,233,207,131,27,54,108,216,173,71,142,1]

With an actual number list, I was able to have my code automatically check for correct calculation instead of doing it "by hand".