One classic way of keeping citizens from voting is creating a web of identification requirements that increase the complexity of registering to vote.
Meet VoteRiders.org, a non-partisan, non-profit created in 2012 to help citizens get the identification they need to vote.
VoteRiders has a list of the ID requirements for each state and programs to assist those who want to vote.