{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,18]],"date-time":"2026-05-18T14:30:46Z","timestamp":1779114646661,"version":"3.51.4"},"reference-count":0,"publisher":"Slovenian Association Informatika","issue":"13","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IJCAI"],"abstract":"<jats:p>With the rapid advancement of quantum technologies, quantum key distribution (QKD) has become a key approach to secure communication. This study presents a software-only implementation of the BB84 QKD protocol developed in Python using IBM\u2019s Qiskit Aer simulator. The proposed framework is designed for educational and prototyping purposes rather than for hardware-level security evaluation. The simulator models the core stages of BB84: random bit\/basis generation, state preparation, basis-dependent measurement, sifting, and parameter estimation via QBER, followed by conceptual post-processing. Evaluation reports (i) the expected sifted-key ratio under random basis selection, (ii) the ideal-channel QBER behavior under noise-free Aer execution, and (iii) the theoretical intercept\u2013resend detection probability derived from standard BB84 analysis. For sequences of \u2265100 bits, the implementation matches standard BB84 expectations under ideal Aer execution: an expected sifted-key ratio of \u224850%, QBER \u2192 0 in the absence of adversarial interference, and an intercept\u2013resend detection probability above 99.9% for m = 100 disclosed verification bits. These results demonstrate that an idealized virtual environment can reproduce the BB84 measurement\u2013disturbance trade-off in the information-theoretic sense, without claiming physical decoherence modeling unless an explicit Aer noise model is enabled. The analysis focuses on idealized BB84 behavior, where disturbance arises solely from basis mismatch and intercept\u2013 resend measurements rather than from physical decoherence or hardware noise models. The framework provides a reproducible platform for teaching and early-stage experimentation, with future work targeting realistic noise models and advanced post-processing.<\/jats:p>","DOI":"10.31449\/inf.v50i13.9101","type":"journal-article","created":{"date-parts":[[2026,5,18]],"date-time":"2026-05-18T13:55:19Z","timestamp":1779112519000},"source":"Crossref","is-referenced-by-count":0,"title":["A Virtualized BB84 QKD Simulator in Python Using Qiskit Aer for Education and Prototyping"],"prefix":"10.31449","volume":"50","author":[{"given":"Mert","family":"B\u00fcy\u00fckdede","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"16141","published-online":{"date-parts":[[2026,5,18]]},"container-title":["Informatica"],"original-title":[],"link":[{"URL":"https:\/\/www.informatica.si\/index.php\/informatica\/article\/download\/9101\/6695","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.informatica.si\/index.php\/informatica\/article\/download\/9101\/6695","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,18]],"date-time":"2026-05-18T13:55:19Z","timestamp":1779112519000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.informatica.si\/index.php\/informatica\/article\/view\/9101"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,5,18]]},"references-count":0,"journal-issue":{"issue":"13","published-online":{"date-parts":[[2026,5,18]]}},"URL":"https:\/\/doi.org\/10.31449\/inf.v50i13.9101","relation":{},"ISSN":["1854-3871","0350-5596"],"issn-type":[{"value":"1854-3871","type":"electronic"},{"value":"0350-5596","type":"print"}],"subject":[],"published":{"date-parts":[[2026,5,18]]}}}