Microsoft and Yahoo voice alarm over NSA's assault on internet encryption