fix DH 算法