4.6.2 彩虹算法的部分实现