Theoretical advances in practical quantum cryptography