scramp

An implementation of the SCRAM protocol.

Here are some articles that you may find helpful