in his race against then-vice president richard nixon , kennedy hammered relentlessly at the missile gap , attributing it to the dwight eisenhower administration without mentioning the name of the popular former five-star general .