Multicast is an efficient and natural way of communicating information via Internet, but its security is identified as one of the most important problems to solve for the successful deployment of group communication applications. First of all, in secure multicast group members must be able to verify that the data received is indeed sent by an authorized sender, and this is called "data origin authentication". This paper introduces the main schemes for authenticating multicast data origin, and evaluates their performances with computation overhead, communication overhead and some other parameters. The result shows there are no ideal solutions to satisfy all multicast applications.