Quantum based computation and cryptography provide capabilities beyond their classical counterparts. Quantum computers are exponentially faster than classical computers for the solution of certain problems while quantum cryptography makes effective eavesdropping on communications impossible. Shor's factoring algorithm will be discussed along with schemes for quantum cryptography using entangled photons.