Bush's remark was seen by Obama's campaign as directed at the Illinois senator, and Obama himself said on Friday the comments by both Bush and McCain were "dishonest and divisive''.
In the 2006 interview McCain said he understood "why this [Bush] administration and previous administrations had such antipathy towards Hamas ... because of their dedication to violence and the things they not only espouse but practice".
"I think the lesson is people want security and a decent life and decent future, that they want democracy. Fatah was not giving them that," he said.
In an article for the Washington Post newspaper James Rubin, a former state department official in the Bill Clinton administration who conducted the 2006 interview, pointed out McCain's comments and accused the Arizona senator of hypocrisy and of "smearing" Obama.
"Given his stated position then, it is either the height of hypocrisy or a case of political amnesia for McCain to inject Hamas into the American election," he wrote.
However a spokesman for McCain on Friday said that the presidential hopeful believed any talks with Hamas would "require mandatory conditions'' and Hamas would have to renounce violence and "abandon its goal of eradicating Israel".
Obama previously said in a debate last July that, if elected, he would hold unconditional talks with the leaders of Iran, Syria, North Korea, Venezuela and Cuba.
However in April he denounced Hamas as a "terrorist organisation" and said the US should only negotiate with Hamas "if they renounce terrorism, recognize Israel's right to exist, and abide by past agreements".