Network Security Services (NSS) é uma biblioteca de desenvolvimento de aplicativos de segurança multiplataforma na área de segurança de rede desenvolvida com a participação de empresas como AOL, Red Hat e Google. Ele fornece aceleração TLS/SSL, suporte a cartão inteligente e implementação de criptografia de código aberto. Anteriormente, era fornecido sob várias licenças, incluindo Mozilla General Public License 1.1, GNU General Public License e GNU Wide General Public License, mas desde a versão 3.14 está disponível sob MPL. Licença 2.0. A tecnologia inclui um módulo de criptografia no lado do servidor que suporta padrões como TLS/SSL, S/MIME e X.509 v3 e abrange algoritmos de criptografia como RSA, AES e a família SHA.
O módulo de criptografia de software NSS passou na validação do nível de segurança FIPS 140 cinco vezes (1997, 1999, 2002, 2007 e 2010) e também passou no teste NISCC de 1,6 milhão de cenários fraudulentos de entrada de dados. Ele é compatível com aceleradores SSL, cartões inteligentes e outros hardwares por meio da interface nº 11 e integra recursos de otimização de instruções AES-NI. Os aplicativos devem solicitar explicitamente o SSLv2 para ativar o protocolo. Algumas distribuições Linux o desabilitam por padrão.
A tecnologia nasceu do desenvolvimento do protocolo SSL da Netscape e se tornou a primeira biblioteca criptográfica de código aberto a ser certificada pelo FIPS. Ele suporta 18 plataformas, integra-se ao Netscape Portable Runtime (NSPR) para desenvolvimento multiplataforma e é usado em produtos como LibreswanIKE/IPsec.
