public static void generateSecretKey(IBB84Agent master, IBB84Agent slave, IClassicalChannel classicalChannel, IQuantumChannel quantumChannel, int size)
        {
            IBB84Protocol protocol = generateBB84Protocol(classicalChannel, quantumChannel);
            protocol.Master = master;
            protocol.Slave = slave;

            generateSecretKey(protocol, size);
        }
        public BasicQuantumSecuredProtocol(IClassicalChannel ClassicalChannel, IQuantumChannel QuantumChannel)
            : base()
        {
            _master = null;
            _slave = null;

            _classicalChannel = ClassicalChannel;
            _quantumChannel = QuantumChannel;
        }
        //public BasicBurstProtocol(IClassicalChannel ClassicalChannel, IQuantumChannel QuantumChannel)
        public BasicBurstProtocol(IClassicalChannel ClassicalChannel)
            : base()
        {
            _master = null;
            _slave = null;

            //_preferredChannel = InformationType.UndefinedInformation;
            _classicalChannel = ClassicalChannel;
            //_quantumChannel = QuantumChannel;
        }
        public AbstractBB84Protocol(IClassicalChannel ClassicalChannel, IQuantumChannel QuantumChannel)
            : base()
        {
            _master = null;
            _slave = null;
            _eavesdropper = null;

            //_classicalChannel = FactoryClassicalChannel.generateP2PChannel();
            //_quantumChannel = FactoryQuantumChannel.generateP2PChannel();
            _classicalChannel = ClassicalChannel;
            _quantumChannel = QuantumChannel;

            _configuration = FactoryBB84Protocol.generateBB84Configuration();
            _useGlobalConfiguration = true;
        }
 public static IQuantumSecuredProtocol generateQuantumSecuredProtocol(IClassicalChannel ClassicalChannel, IQuantumChannel QuantumChannel)
 {
     return new BasicQuantumSecuredProtocol(ClassicalChannel,QuantumChannel);
 }
 // STATION
 public static IDualStation generateStation(IClassicalChannel classicalchannel, IQuantumChannel quantumchannel)
 {
     return new DuBasicStation(classicalchannel, quantumchannel);
 }
 public void setClassicalChannel(IClassicalChannel channel)
 {
     checkChannelType(channel);
     internalSetChannel(channel);
 }
 public ClBasicTransmissor(IClassicalChannel channel)
     : this()
 {
     setChannel(channel);
 }
Exemplo n.º 9
0
 public DuBasicStation(IClassicalChannel classicalchannel, IQuantumChannel quantumchannel)
     : this()
 {
     setClassicalChannel(classicalchannel);
     setQuantumChannel(quantumchannel);
 }
 // STATION
 public static IClassicalStation generateStation(IClassicalChannel channel)
 {
     return new ClBasicStation(channel);
 }
 private void generateChannels()
 {
     _classicalChannel = FactoryClassicalChannel.generateP2PChannel();
     _quantumChannel = FactoryQuantumChannel.generateP2PChannel();
 }
 public static IBurstProtocol generateBurstProtocol(IClassicalChannel ClassicalChannel)
 {
     return new BasicBurstProtocol(ClassicalChannel);
 }
Exemplo n.º 13
0
 public ClBasicStation(IClassicalChannel channel)
     : this()
 {
     setChannel(channel);
 }
Exemplo n.º 14
0
 public ClBasicReceiver(IClassicalChannel channel)
     : this()
 {
     setChannel(channel);
 }
 public BB84Protocol_Secure(IClassicalChannel ClassicalChannel, IQuantumChannel QuantumChannel)
     : base(ClassicalChannel, QuantumChannel)
 {
 }
 // RECEIVER
 public static IClassicalReceiver generateReceiver(IClassicalChannel channel)
 {
     return new ClBasicReceiver(channel);
 }
 public static IBB84Protocol generateBB84Protocol(IClassicalChannel ClassicalChannel, IQuantumChannel QuantumChannel)
 {
     return new BB84Protocol_QKD(ClassicalChannel, QuantumChannel);
 }
 // TRANSMISSOR
 public static IClassicalTransmissor generateTransmissor(IClassicalChannel channel)
 {
     return new ClBasicTransmissor(channel);
 }
Exemplo n.º 19
0
 // CHANNEL
 public void setClassicalChannel(IClassicalChannel channel)
 {
     _classicalStation.setClassicalChannel( channel );
 }