update DH 算法