加密和解密算法，以及摘要算法