提出了一种利用加密算法并结合散列函数选择文本中嵌入水印的汉字序列的算法。同时该算法在嵌入的环节采用了冗余嵌入来降低误判率进而提高了水印的抗攻击性。依据此算法,一方面增加了攻击者去除水印的不可预测的难度,提高了水印的安全性;另一方面可以分散冗余水印的分布,抵抗非法使用者的剪裁等的局部性攻击。实验分析结果表明,此算法在提高数字水印安全性和抗攻击性方面非常有效。