an implement of GF(16), keep 3 tables, mix nibble and byte operations.