Technologies to Learn OpenCV OpenGL TensorFlow Elliptic Curve Crypto Two-Factor Authentication (How does it work)