"The official media is widely distrusted ... so irrespective of who really carried out that bombing, I am sure that the protesters on the street will feel that the government has simply engineered something to blame them for something else," he said.
But he said that it was possible that the People's Mujahidin of Iran or Mujahedeen-e-Khalq (MEK), a group which calls for the overthrow of the Islamic republic, could have carried out the attack.
"They have dwindled in number and they have certainly dwindled as far as credibility is concerned, but you can't write off the fact they may still have some capability," he said.
MEK took part in the Islamic revolution in 1979 that brought Khomeini to power, but their ideology, a blend of Marxism and Islamism, put it at odds with the revolutionary government.
In 1981, the group was driven from its bases on the Iran-Iraq border and resettled in Paris.
It has previously targeted Iranian government officials and government facilities in Iran and abroad.
Mehrdad Khonsari, a former Iranian diplomat, told Al Jazeera: "We have to wait and see who instigated that blast ... but the whole point is the regime has forced a situation whereby there is a confrontation.
"They have tried to intimidate the protesters from not coming and not embarking on the course which they have. That has apparently failed. So the question is, how much more can this situation escalate?
"If this blast has led to the death of a number of people, this will infuriate the masses and it will propel them to want to engage. This is how revolutions happen."
The explosion took place as police fired tear gas and water cannon at thousands of protesters gathered in Tehran to protest over the disputed re-election of Mahmoud Ahmadinejad, the Iranian president.
Foreign television crews are operating under severe restrictions in Iran and many non-Iranian journalists have been prohibited from working in the country.