象md5一样不管源字符串长短加密后都是32位。可以按key加密并且可以反算回来的算法?