Wrong on both counts. Many of the legal and most of the illegals do not pay in SS. They work either for cash or they work as contract labor. No taxes withheld. They flash a SS card at the employer, he writes them a check and it is the employees responsibility to pay at the end of the year. So they do not pay all that much SS. That is a premise the government is trying to float - but it is not true.
That's true, many never pay taxes at all. Those who use stolen Social Security numbers to obtain jobs under false pretenses should receive nothing but time in prison for committing a felony.
Plus Social Security is a welfare program, paying the SS taxes doesn't entitle one to receive it, it should be for American citizens only, we should not provide welfare programs to foreign countries, if they want them, they can design and build their own. An American who works past 65 doesn't get the money they put into Social Security just because they paid the taxes.