Social insurance are government-sponsored programs, such as Medicare, that provide benefits to people based on individual contributions to that program.
Public assistance is the provision of a minimal level of social support for all citizens.