(IJCSIS) International Journal of Computer Science and Information Security,Vol. 10, No.12, 2012
performance analysis on QKD protocol especially in hardwarecomponents. We applied discrete event simulation techniquewhich able to observe and understand each stage of thesimulation clearly.This work is an extent of our previous work . To makethis paper as a full content, we described elaborately on thesimulation approach. In proposed simulations, we modeledtransmitter and channel modules equivalent to experimentalQKD setup with slight modification. However, receivermodule still lacks of implementation of the practical detector.Instead of the detector, we have used an in
components i.e. visualize the library. Further, we developed thesimulation models as an additional library and we elaborate assoftware quality requirements in the following table.
TABLE I. A
NALYSIS OF OPTISYSTEM
IMULATION AS SOFTWAREQUALITY REQUIREMENTS
Quality Impact Descriptions
Reliability High The setting of each component can beconfigured and changeable. The results of thesimulation model can be compared with QKDexperimental results for optimization.Robustness High Simulator does not accept faulty links andillogical settings. Each event can bemonitored by the visualize component.Usability High Simulation models look like collection of connected graphical icons. Users can simplydrag and drop components to develop themodel. Simulation model run by simplebutton press and all the backgroundmechanism are displayed during compilation.Report is generated by manual action orsimple script coding. Further, graphs andother images are exportable to convenientformat.Portability Medium Simulation model can be copied or moved asa file and run on the other machines whichcontains OptiSystem.However, OptiSystem is required acommercial licesnce.Maintain-abilityLow Maintainability is basically low in even theproc'ess of optimization and customization.This is due to the factor that changes aresimple to make.Efficiency/ PerformanceHigh Fundamentally, OptiSystem contains most of the photonic components used in thetelecommunications. But, some QKD relatedcomponents are not directly available.Performance analysis of the simulation modelis extracted into visualition graphical mode,graph and data. Further, the simulator hasdiverse graphs, data export to Matlab &Excel, import data from the file and able tocreate subcomponent from the simulationmodel and using Matlab. Simulation can berun by user defined number with less memoryconsumptions.
In our previous work , BB84 with Eve's attacks andnoise immune QKD  are simulated. Optisystem provides drag and drop approach to build the models. Further,VBScript and Matlab extension are available to build from theuser defined program. In this paper, we consider other QKDschemes i.e. B92, six-state protocol, decoy-state protocol andfree-space QKD are simulated. A short description on QKDschemes is presented. For the detailed version, please refer to
the particular QKD protocols’ references.
We designed the simulation models as same astelecommunication modeling scenario. According to thescenario, we classified simulation models into three modulesnamely transmitter, channel and receiver. In this paper, bothtransmitter and channel modules similar to the experimentalQKD setup with slight modification on some photoniccomponents. The receiver is lacking of implementation of experimental detectors. Thus, receiver module is weakersimulation in compare with other two modules. The followingsubsections explain the modules briefly.
Optical Source: OptiSystem provides wide variety of transmitter components for QKD. Most of the components andits features are correlated with experimental QKD setupcomponents. Broad range of components available for opticalsource laser like coherent wave (CW), light-emitting diode(LED) , pump laser, vertical-cavity surface emitting laser(VSCEL) and its variants, i.e. spatial and laser rate.
Passive Optical Components: Under the “passivelibrary/optical” section, several components available ranges
from attenuators, polarization, power combiners, isolators,couplers, circulator, power splitters and delay.
From the “Tools library," we have used fork, select and
switch components. Particularly, we swapped experimentalQKD vital component called the polarization beam splitter(PBS) with select and switch component. The role of selectcomponent is to choose one signal from many signals. Contrast
to ‘select’, ‘switch’ chooses one of many outputs from oneinput. On other hand, component ‘fork’ play duplication of
signal. This is used for customization of simulation.
Under the “optical fibers” library, single mode and
multimode fibers are available. Simulator also providesintrinsic characteristics like dispersion; polarization modedispersion (PMD) and noise's parameters can be set.
The vital component of receivers like photo detectors PINand APD are provided in the simulator, but we have asynchronize problem with our proposed simulation models.Therefore, we have employed other inbuilt components; i.e.optical spectrum analyzer, polarization analyzer, polarization
meter and optical time domain visualize under the “Visualizer”
library. Thus, these components are covering the receiver