The estimate came as Israel and the US were locked in a war of words over negotiations between world powers and Iran that could see sanctions relaxed in exchange for Tehran curbing or freezing parts of the nuclear programme.
Of the USD 170 billion price tag, USD 40 billion was "invested over the past 20 years in the construction and operation of nuclear infrastructure," the sources told AFP.
They said Iran had "lost USD 130 billion because of sanctions put in place since 2012," including USD 105 million linked to the oil sector and USD 25 billion to banking, trade and industry, development and investment.
President Barack Obama "will not permit Iran to acquire a nuclear weapon, period," he told delegates attending the General Assembly of the Jewish Federations of North America in Jerusalem.
More From This Section
Western countries accuse Iran of seeking to develop an atomic weapon, a charge Tehran denies.
Diplomats have said they are closing in on an interim agreement that would freeze or curb some of Iran's nuclear activities for as long as six months in exchange for an easing of the tight sanctions on the Islamic republic, after failing to secure a deal at weekend crunch talks in Geneva.
Officials in Israel have warned they could carry out unilateral military action to stop Iran developing nuclear weapons capability.
The Israeli sources also gave figures for the amount of money they said Iran had sent to its allies in Syria -- President Bashar al-Assad's regime in Damascus and Lebanese Shiite movement Hezbollah -- as well as to Gaza's Islamist rulers Hamas and the Gaza-based Palestinian Islamic Jihad.
Up to USD 10 billion dollars went to Hezbollah, "hundreds of millions" to Damascus, and USD 1.3 to USD 1.8 billion to Hamas and the PIJ, they said.