Post-quantum algebraic cryptography