Quantum Cryptography (BB84 protocol) using polarized photons