E-future cannot be built if we don't fix serious issues with software engineering. There is no guarantee of security. There is no assurance. We basically don't know how to build secure systems yet. As daily events show (from #fappening, #shellshock to Snowden's revelations), this is one of those "hard", unresolved problems...and not just from algorithmic (non-repudiation) perspective, but also from a practical engineering perspective (we are still dealing with buffer overflows).
“The software security industry today is at about the same stage as the auto industry was in 1930" ... "it looks fast, goes nice but in an accident you die.” ... "The major shortfall is absence of assurance (or safety) mechanisms in software. If my car crashed as often as my computer does, I would be dead by now.” -- Brian Snow, Former Technical Director of the NSA, We Need Assurance http://www.research.att.com/talks_and_events/2008_distinguis....