Quantum key distribution (QKD) is an application of quantum theory as its security relies on quantum foundations, at the same time there is development in the information-theoretic point of view to quantum theory. The security is related to impossible quantum performance, for instance, neither perfect quantum cloning nor perfect quantum state discrimination are possible. In this talk, I would like to discuss issues relevant to practical and fundamental sides of QKD: i) toward characterization of quantum correlations from which a secret key can be distilled, ii) determination whether quantum states shared by two honest parties in distance are entangled or separable, and iii) limitations on quantum performance by fundamental principles in quantum theory.