(*)use more encrypt methods