During this thesis work, two approaches to single-photon detection at telecom wavelengths have been investigated. The first one focuses on improving the performance of commercially available semiconductor single photon avalanche diodes (SPADs) to meet quantum communication requirements, and the second one describes the development and characterization of large active-area superconducting nanowire single-photon detectors (SNSPDs). On the application side, quantum random number generation (QRNG) was implemented using two schemes based on two different types of single photon detectors activated by a LED