It would be a significant improvement if full names with middle name and maiden name/name changes (if any), date of birth, and SSN were published:
Because then nobody could keep using them like they're a password, and would have to find actually secure ways of identifying people.
Only SSN is not public information. They are not published, but the records are public if you go to the right place in person and ask the right questions. (sometimes you have a "need to know" before they will tell you, but it isn't hard to find one)
Even SSN is not private - you need to share it with enough people that it is safe to assume bad people have it.
Connecting an ID to a individual person is very hard. It is even harder when that person is not physically there.