For any communication, the conveyed information must be carried by some physical system. If this system is a quantum system rather than a classical one, its behavior will be governed by the laws of quantum mechanics. Hence, the properties of quantum mechanics, such as superpositions and entanglement, are accessible, opening up new possibilities for transferring information. The exploration of these possibilities constitutes the field of quantum communication. The key ingredient in quantum communication is the qubit, a bit that can be in any superposition of 0 and 1, and that is carried by a quantum state. One possible physical realization of these quantum states is to use single photons. Hence, to explore the possibilities of optical quantum communication, photonic quantum states must be generated, transmitted, characterized, and detected with high precision. This thesis begins with the first of these steps: the implementation of single-photon sources generating photonic qubits. The sources are based on photon-pair generation in nonlinear crystals, and designed to be compatible with fiber optical communication systems. To ensure such a compatibility and to create a high-quality source, a theoretical analysis is made, optimizing the coupling of the photons into optical fibers. Based on the theoretical analysis, a heralded single-photon source and a two-crystal source of entangled photons-pairs are experimentally implemented. The source of entangled photons is further developed into a compact source with a narrow bandwidth compatible with standard telecommunication wavelength-division multiplexers, and even further developed to a more stable one-crystal source. The sources are to be used for quantum communication in general and quantum cryptography in particular. Specifically, a heralded single-photon source is implemented and then used for a full test of a decoy-state quantum cryptography protocol.QC 2010091