#x^6+1=(x^4-x^2+1)(x^2+1)#
How did I find this? First of all, substitute #x^2 = y# to get #y^3 + 1#.
Notice that #y = -1# is a solution of #y^3+1 = 0#, so #(y+1)# is a factor.
We can easily derive #y^3+1=(y^2-y+1)(y+1)#, noticing the way that the intermediate terms cancel out when you multiply this out.
Substituting #y = x^2# back in, we get:
#x^6+1=(x^4-x^2+1)(x^2+1)#
How do we know this factorization is complete?
There is no linear factor, because #x^6+1# is always > 0 (for real values of #x#).
How about quadratic factors?
Suppose #x^4-x^2+1=(x^2+ax+b)(x^2+cx+d)#.
Looking at the coefficient of #x^3#, we get #a+c = 0#, so #c = -a#:
... #=(x^2+ax+b)(x^2-ax+d)#
The constant term gives us that #bd = 1# so #b = d = 1# or #b = d = -1#.
The coefficient of #x^2# gives us #a^2-(b+d)=1#. Hence #a^2 = 3# or #a^2 = -1#. Neither have integer solutions.