I'm stuck at the following question: let $d$ divide $2^{2^n} +1 $. Show that $d \equiv 1 \pmod{2^{n+1}}$.
All I've managed to do so far was to notice that $2^{n+1} \mid 2^{2^n}$ for every natural $n$, so if $dl = 2^{2^n} + 1$, we have $dl \equiv 1 \pmod{2^{n+1}}$ - which merely states that $d$ is invertible, which is trivial since it is odd. This is homework, are there any hints?