I need to prove that, for two linearly independent vectors $\mathbf{a},\mathbf{b}\in\mathbb{R}^3$,
$$(\mathbf{a} · \mathbf{a}) (\mathbf{b} · \mathbf{b}) - (\mathbf{a} · \mathbf{b})(\mathbf{a} · \mathbf{b}) = (\mathbf{a} \times \mathbf{b})·(\mathbf{a} \times \mathbf{b})$$
Could someone give me a demonstration of this identity? Or a hint to prove it?

Observe that $(A\times B)\cdot (A\times B) = |A\times B|^2 = |A|^2|B|^2\sin^2\theta$, where $\theta$ is the angle between them. Now we have $\sin^2\theta = 1-\cos^2\theta$, and I will remind you that $A\cdot B = |A||B|\cos\theta$.