A classified US intelligence assessment has reportedly found Iran could withstand a US naval blockade for months.