Ruby Implementation of 'the matasano crypto challenges'