The US government has filed criminal charges against former National Security Agency(NSA) worker Edward Snowden, who admitted leaking secrets about U.S. surveillance programs and disclosed documents detailing U.S. spy programs.