Decoy state method for quantum cryptography based on phase coding into faint laser pulses. (20th November 2017)