Crypt protocol