DEFFIE and DILIP