  We propose a practical quantum oblivious transfer and a bit commitment
protocols which replace the single-photon source with weak coherent pulses and
allow error and loss in channel and detectors. These protocols can be realized
with available optoelectronic apparatus.
