QKD solution