Just checked in my own State. I guess I don't have a right to vote unless I'm a resident and register before the election. Hard to see how you can prove who you are and your residency without some kind of State ID. A SS card doesn't prove residency. My guess is States requiring and making ID available to the poor is a good thing. It will reduce fraud in the welfare system and benifit them greatly.
Age: At least 17 years old (must be age 18 by election day)
Citizenship: Must be a United States citizen
Residency: Must be a resident in a Connecticut town
Felony Convictions: Have completed confinement and parole if previously convicted of a felony
ID Requirements: Connecticut driver's license or Social security number required to register
Other Voter Registration Qualifications: If you move to a different town, you must fill out a new voter registration card