We present a simulation approach to creating a symmetric key material with a Quantum Key Distribution (QKD) protocol. We also give an applied cryptographic purpose to realise quantum cryptography with standard programs. The QKD methodology guarantees a perfectly random secret key by encoding the quantum states of photons with a set of specific polarization angles shared between a transmitter and receiver participant via a quantum channel. This paper presents consistent theoretical results and demonstrates a feasible QKD standard BB84 protocol simulation with optical software and visuals for each QKD phase.