Protesters demonstrate against alleged NSA surveillance in Germany during a rally in Hannover, Germany, on Saturday. Peter Steffen/AP hide caption

itoggle caption Peter Steffen/AP

Hundreds of fans help cool computer servers at a Google data center in Mayes County, Okla. Google, Microsoft and other tech companies have been providing user data to the National Security Agency. Connie Zhou/Google via AP hide caption

itoggle caption Connie Zhou/Google via AP

The National Security Agency's headquarters in Fort Meade, Md. NSA/Reuters /Landov hide caption

itoggle caption NSA/Reuters /Landov

President Obama delivers a speech on national security Thursday at the National Defense University at Fort McNair in Washington. Pablo Martinez Monsivais/AP hide caption

itoggle caption Pablo Martinez Monsivais/AP