加密算法的特点有哪些