← Voltar aos artigos

Paper Files / IAM

Arquiteturas de Gerenciamento de Identidade e Acesso (IAM) em Ambientes Distribuídos e Mainframe: Modelagem Formal, Implementação Prática e Avaliação Experimental no Contexto Tecnológico de 1986

IAMPT

A consolidação de ambientes multiusuário e redes locais de alta velocidade ao longo do início e meados da década de 1980 — notadamente 4.2BSD/4.3BSD, SunOS e mainframes IBM rodando MVS/TSO com RACF — transformou o problema de autenticação e autorização de um fenômeno essencialmente local para um desafio distribuído. Neste trabalho, propomos, formalizamos e avaliamos uma arquitetura integrada de Gerenciamento de Identidade e Acesso (IAM) adequada ao estado da arte de 1986. A contribuição articula quatro eixos: (i) um serviço central de autenticação com tickets temporários e criptografia simétrica DES, fundamentado no protocolo Needham–Schroeder e robustecido por timestamps (Denning–Sacco); (ii) modelos formais de controle de acesso (Bell–LaPadula para confidencialidade e Biba para integridade), explicitando propriedades e condições de segurança; (iii) mecanismos práticos de autorização com Discretionary Access Control (DAC) em UNIX, ACLs no VAX/VMS e perfis de recurso no RACF, bem como integração com diretório operacional Sun Yellow Pages (YP) para coesão de nomes e senhas; e (iv) auditoria detalhada via syslog (4.3BSD) e SMF (MVS), em consonância com os critérios TCSEC. Desenvolvemos um protótipo funcional em 4.3BSD sobre estações Sun-3 (68020) interligadas por Ethernet de 10 Mbps, com servidor central VAX-11/780. Nossa avaliação experimental quantifica o overhead criptográfico do DES em operações de emissão e validação de tickets, o impacto no tempo de login, e a redução observável de riscos associados a interceptação em claro (Telnet, rlogin), replay e escalonamento de privilégios decorrente de configurações frágeis. Evidenciamos ganhos de segurança substanciais com sobrecarga modesta, desde que observados requisitos operacionais de sincronização de tempo (NTP, RFC 958), proteção de chaves e redundância administrativa. Complementamos a análise com um estudo de caso em laboratório acadêmico com 120 usuários, demonstrando melhorias mensuráveis em práticas de autenticação, responsabilização e contenção de incidentes. Do ponto de vista teórico, apresentamos uma modelagem de estados de segurança, propriedades de não-interferência no escopo dos modelos BLP/Biba, e uma análise probabilística de comprometimento sob hipóteses de independência entre vetores. A arquitetura proposta, inteiramente ancorada em tecnologias e publicações até 1986, demonstra que é possível obter integração consistente entre ambientes UNIX e mainframe, com controles formais, mecanismos criptográficos padronizados (FIPS PUB 46/81) e auditoria compatível com os princípios de proteção clássicos, sem recorrer a soluções anacrônicas.

  1. Introdução

A rápida difusão de redes locais Ethernet e a crescente interconexão de sistemas multiusuário ampliaram a superfície de ataque de ambientes outrora isolados (METCALFE; BOGGS, 1976; POSTEL, 1981a; POSTEL, 1981b). Em particular, a adoção de 4.2BSD/4.3BSD e SunOS em estações de trabalho, lado a lado com mainframes IBM executando MVS/TSO com RACF, trouxe à tona a necessidade de autenticação e autorização coerentes entre domínios tecnológicos heterogêneos (IBM, 1985). A prática comum de interação por Telnet e rlogin transmite credenciais em texto claro, expondo usuários a interceptação em meios compartilhados (REYNOLDS; POSTEL, 1983; GRAMPP; MORRIS, 1984).

No universo UNIX, a autenticação baseada em senhas armazenadas no arquivo local /etc/passwd, com hashes produzidos por uma variante do DES via função crypt(), representa avanço substancial sobre o armazenamento em claro (MORRIS; THOMPSON, 1979). Contudo, a obtenção de cópias desse arquivo por usuários maliciosos — por extração local ou exposição indevida — viabiliza ataques de força bruta e dicionário, sobretudo quando combinados com políticas fracas de senhas e reutilização em múltiplos serviços (GRAMPP; MORRIS, 1984). Em paralelo, ambientes corporativos com MVS/TSO valem-se do RACF para centralização de identidades, perfis e auditoria, oferecendo um contraponto de controle mais rígido, porém com desafios de integração para além do mainframe (IBM, 1985).

Adicionalmente, protocolos de autenticação simples sofrem com vulnerabilidades de replay e de masquerade quando mensagens legítimas podem ser reapresentadas fora de contexto, efeito exacerbado pela ausência de proteção criptográfica fim a fim e por sincronização de tempo precária (NEEDHAM; SCHROEDER, 1978; DENNING; SACCO, 1981; MILLS, 1985). Protocolos de distribuição de chaves com base em servidor central, aliados a timestamps e nãoces, constituem linha promissora para eliminar exposição de senhas na rede, oferecer autenticação mútua e permitir delegação controlada em serviços distribuídos.

Este trabalho apresenta uma arquitetura de Gerenciamento de Identidade e Acesso (IAM) compatível com o estado tecnológico de 1986, integrando: (i) modelo formal de segurança de acesso (Bell–LaPadula e Biba), (ii) autenticação criptográfica simétrica com DES em modos padronizados (FIPS PUB 81), (iii) autorização por DAC/ACL com políticas centralizadas coerentes com o TCSEC (DOD, 1985) e (iv) auditoria abrangente em UNIX (syslog) e MVS (SMF). Nossa hipótese é que uma composição cuidadosa de princípios de proteção (SALTZER; SCHROEDER, 1975), modelos formais (BELL; LAPADULA, 1973; BIBA, 1977), protocolos de autenticação com timestamps (DENNING; SACCO, 1981) e práticas de auditoria (ANDERSON, 1972) reduz substancialmente o risco operacional sem degradação relevante de desempenho ou usabilidade.

Propomos, implementamos e avaliamos um Serviço Central de Autenticação com Tickets Temporários (doravante, SCATT), inspirado em Needham–Schroeder com reforço de timestamps, integrando-se a diretórios operacionais Sun Yellow Pages (YP) para coesão de nomes e senhas (SUN MICROSYSTEMS, 1985), e interconectando-se a ambientes MVS/TSO via políticas RACF. Demonstramos, por meio de avaliação experimental em laboratório, que a sobrecarga criptográfica do DES em VAX-11/780 e Sun-3 é modesta e que a redução de vetores clássicos de ataque — interceptação em claro, replay e escalonamento via configuração frágil — é significativa.

  1. Fundamentos e Trabalhos Relacionados

A base teórica de controle de acesso foi estabelecida por pesquisas seminalmente sintetizadas por Lampson (1971) e por Saltzer e Schroeder (1975), que enunciaram princípios como privilégio mínimo, separação de privilégios e simplicidade de mecanismo (LAMPSON, 1971; SALTZER; SCHROEDER, 1975). Em seguida, o modelo de confidencialidade Bell–LaPadula (BLP) formalizou as propriedades “no read up” e “no write down”, com hierarquias de classificação e rótulos de segurança (BELL; LAPADULA, 1973; BELL; LAPADULA, 1976). Para integridade, o modelo de Biba contrapôs-se ao BLP ao inverter o fluxo permitido de informações, prevenindo a contaminação por entradas de baixa integridade (BIBA, 1977). A decidibilidade de problemas de concessão de acesso, e a generalidade do modelo matriz de acesso, foram estudadas no clássico HRU, caracterizando condições de segurança e a indecidibilidade do problema em casos gerais (HARRISON; RUZZO; ULLMAN, 1976).

No plano de autenticação, Needham e Schroeder (1978) propuseram um protocolo simétrico de distribuição de chaves mediado por servidor central, com o uso de nãoces e sessões temporárias (NEEDHAM; SCHROEDER, 1978). Posteriormente, Denning e Sacco (1981) mostraram que a inclusão criteriosa de timestamps neutraliza classes relevantes de replay, desde que o relógio das partes se mantenha adequadamente sincronizado (DENNING; SACCO, 1981). Em paralelo, avanços em criptografia assimétrica (DIFFIE; HELLMAN, 1976; RIVEST; SHAMIR; ADLEMAN, 1978) abriram caminho para esquemas de distribuição de chaves públicas; contudo, a maturidade operacional e o custo computacional em 1986 orientam-nos ao emprego predominante do DES (FIPS PUB 46) em modos padronizados (FIPS PUB 81) nas trilhas críticas de autenticação e proteção de tickets (NBS, 1977; NBS, 1980).

Sistemas operacionais de uso amplo oferecem arcabouço prático para autorização e auditoria. UNIX 4.2/4.3BSD fundamenta-se em DAC com bits rwx e a noção de UID/GID, com logging via syslogd e categorias de mensagens, que permitem consolidação de auditoria de autenticação e autorização (UNIVERSITY OF CALIFORNIA, 1986). Em VAX/VMS, ACLs são recursos nativos, permitindo granularidade mais fina e herança de permissões (DEC, 1984). Em mainframes IBM, o RACF centraliza perfis de recurso, políticas de autenticação e auditoria minuciosa via SMF (IBM, 1985). Do lado da infraestrutura de nomes e distribuição de senhas, o Sun Yellow Pages (YP) fornece diretório operacional de chaves e atributos, já difundido em ambientes SunOS e integrado a serviços de login, rlogin e NFS (SUN MICROSYSTEMS, 1985; SANDBERG et al., 1985).

No tocante a redes, Ethernet de 10 Mbps e TCP/IP (RFC 791/793) tornaram-se onipresentes, mas protocolos de aplicação como Telnet permanecem sem criptografia, expondo credenciais a interceptação passiva e ativa (POSTEL, 1981a; POSTEL, 1981b; REYNOLDS; POSTEL, 1983). A sincronização temporal — componente vital para protocolos com timestamps — tem suporte emergente em NTP (RFC 958), que, ainda incipiente, provê base suficiente para tolerância a desvios moderados (MILLS, 1985).

A auditoria é parte essencial do ciclo de proteção desde os estudos clássicos de Anderson (1972) e figura nos critérios TCSEC (DOD, 1985), que especificam classes e requisitos de confiança para sistemas, enfatizando autenticação, rotulagem, auditoria e política formal. Avaliações de segurança histórica do Multics e seu ciclo de vulnerabilidades reforçam a centralidade de desenho formal aliado a mecanismos certos (KARGER; SCHELL, 1974).

A Tabela 1 resume mecanismos relevantes presentes em 1986.

Plataforma Autenticação Autorização Criptografia Auditoria
UNIX 4.3BSD Senha local com hash DES (crypt) DAC (UID/GID) + grupos DES (bibliotecas do sistema) syslogd
VAX/VMS Senha local; integração opcional de ACLs ACLs nativas DES via bibliotecas/accelerators Logs de segurança VMS
IBM MVS/TSO + RACF Centralizada pelo RACF Perfis RACF e classes de recurso DES para proteção de dados/linhas SMF
Diretório YP Distribuição de mapas de senha/nomes Apoia políticas host-based N/A Logs do sistema
  1. Modelo de Ameaças e Formalização do Problema

Assumimos um adversário com capacidades classicamente observadas em 1986:

  1. Eavesdropping passivo em redes Ethernet de barramento compartilhado.
  2. Injeção e replay de mensagens capturadas em janelas temporais curtas.
  3. Acesso a conta local de usuário com privilégios limitados (e.g., exploração de arquivos world-readable).
  4. Tentativas de escalonamento para superusuário mediante permissões frágeis e executáveis setuid mal configurados (GRAMPP; MORRIS, 1984).

Modelamos o sistema por uma família de estados $S_t$ representando configurações a cada tempo $t$:

$$ S_t = \big(U_t, R_t, P_t, C_t, K_t \big), $$

onde $U_t$ é o conjunto de usuários autenticados, $R_t$ o conjunto de recursos, $P_t$ o conjunto de políticas (regras DAC/ACL/BLP/Biba) vigentes, $C_t$ o conjunto de credenciais ativas (senhas derivadas, tickets temporários), e $K_t$ o conjunto de chaves simétricas de sessão e de chaves mestras sob custódia do servidor de autenticação.

Definimos as propriedades de segurança:

Consideramos um conjunto de $n$ vetores de ataque independentes, com probabilidades $p_1,\dots,p_n$; a probabilidade de comprometimento agregado é:

$$ P_c = 1 - \prod_{i=1}^n (1 - p_i). $$

A independência é hipótese conservadora e discutimos sua plausibilidade empírica na Seção 8. Nosso objetivo é reduzir $P_c$ por: (i) eliminação da exposição de senhas em claro e mitigação de replay via SCATT, (ii) endurecimento de configurações DAC/ACL, (iii) política formal com checagem estática e (iv) aumento de capacidade forense por auditoria detalhada.

  1. Arquitetura Proposta

Estruturamos a arquitetura em quatro camadas acopladas:

  1. Serviço Central de Autenticação com Tickets Temporários (SCATT), baseado em distribuição de chaves simétricas com nãoces e timestamps (NEEDHAM; SCHROEDER, 1978; DENNING; SACCO, 1981).
  2. Autorização local por DAC (UNIX) e ACL (VAX/VMS), e controle de recursos corporativos via RACF (IBM, 1985).
  3. Política formal com rótulos BLP/Biba para recursos sensíveis, aplicados por mapeamentos em perfis de RACF e por rigor em permissões e grupos no UNIX.
  4. Auditoria contínua e centralizada com syslog (UNIX) e SMF (MVS), em conformidade com TCSEC (DOD, 1985).

4.1. Desenho lógico

O SCATT introduz duas entidades: o Servidor de Autenticação (SA) e o Serviço de Concessão de Tickets (SCT), logicamente acoplados, porém implementáveis no mesmo host VAX-11/780 com canal seguro administrativo. Fluxos principais:

4.2. Diagrama ASCII

[Usuário u] --(Requisição: u,v,N_u,T_u)--> [SA/SCT]
[SA/SCT] --({K_{u,v},N_u,T_u,Δ}_K_u , {u,K_{u,v},T_s,Δ}_K_v)--> [Usuário u]
[Usuário u] --({u,K_{u,v},T_s,Δ}_K_v , {N'_u,T'_u}_K_{u,v})--> [Servidor v]
[Servidor v] --({N'_u+1}_K_{u,v})--> [Usuário u]   (autenticação mútua)

A presença de $T_u$, $T_s$ e janelas de validade $\Delta$ garante frescor e dificulta replay desde que $\lvert T_{\text{drift}}\rvert \leq \delta$ conforme configuração do NTP (MILLS, 1985).

  1. Implementação

Implementamos um protótipo do SCATT em 4.3BSD sobre VAX-11/780 (servidor) e estações Sun-3/160 (clientes), com Ethernet 10 Mbps e roteamento IP padrão (POSTEL, 1981a; POSTEL, 1981b). A biblioteca criptográfica utiliza DES em modo CBC (FIPS PUB 81), com vetores de inicialização aleatórios e padronização de blocos.

5.1. Integração com UNIX (4.3BSD)

Arquivos relevantes:

/etc/services (entrada para o SA/SCT):

scatt           782/udp   Servico Central de Autenticacao com Tickets Temporarios

/etc/inetd.conf (registro do daemon SA/SCT):

scatt dgram  udp     wait    root    /usr/libexec/scattd    scattd -l /var/log/scatt.log

/etc/syslog.conf (auditoria):

auth.notice     /var/log/authlog
daemon.info     /var/log/daemon.log

Exemplos de comandos YP:

ypwhich
ypcat passwd.byname | head
yppasswd usuario1

Recomendação de hardening de login remoto:

5.2. Integração com MVS/TSO + RACF

Mecanismos de sincronia administrativa entre o SCATT e o RACF são estabelecidos por políticas e tabelas de correspondência de identidades. A auditoria continua sendo de responsabilidade do SMF e do RACF. Exemplo de comandos RACF:

Definição de usuário e associação a grupo:

ADDUSER(USER01)  DFLTGRP(PROJGRP)  NAME('Usuario de Teste')
CONNECT(USER01)  GROUP(PROJGRP)

Definição de recurso e permissão:

RDEFINE  DATASET 'PROJ.AREA.'   UACC(NONE)
PERMIT   'PROJ.AREA.'  ID(PROJGRP)  ACCESS(READ)
RLIST    DATASET 'PROJ.AREA.'  AUTHUSER

5.3. Mensagens do Protocolo SCATT

Formato simplificado dos pacotes (octetos; campos em rede, big-endian):

struct Req {
  uint16  ver;          // versão
  uint16  msgtype;      // 1 = REQ_TICKET
  uint32  ulen;         // tamanho de u
  uint32  vlen;         // tamanho de v
  byte    u[ulen];      // identidade do usuário
  byte    v[vlen];      // identidade do serviço
  uint64  Tu;           // timestamp do cliente (segundos)
  byte    Nu[8];        // nonce do cliente
}

struct RespUser {       // cifrado com K_u
  byte    Ku_v[8];      // chave de sessão DES (56-bit efetivo)
  uint64  Tu;           // eco do timestamp
  uint32  delta;        // validade (segundos)
  byte    ticket[];     // blob cifrado com K_v
}

struct Ticket {         // cifrado com K_v
  byte    ulen,u[];     // identidade do usuário
  byte    Ku_v[8];      // chave de sessão
  uint64  Ts;           // timestamp do servidor de autenticação
  uint32  delta;        // validade
}

struct Authenticator {  // cifrado com K_{u,v}
  byte    Nu2[8];       // nonce do cliente para mútua
  uint64  Tu2;          // timestamp do cliente
}

5.4. Sincronização de Tempo

Adotamos NTP (RFC 958) com $|\text{drift}| \leq 2$ s. Tolerância no servidor: aceitar autenticadores com $|T_{\text{servidor}} - T_{\text{cliente}}| \leq \theta$, com $\theta=5$ s (MILLS, 1985).

5.5. Criptografia

5.6. Auditoria

Exemplo de linhas de log:

Apr 12 09:31:27 vax780 scattd[412]: TICKET ISSUED user=usuario1 svc=fileserver ttl=600
Apr 12 09:31:28 sun3a  login[221]: LOGIN OK usuario1 from 192.0.2.13
Apr 12 09:42:40 vax780 scattd[412]: REPLAY DETECTED user=usuario1 svc=fileserver reason=stale_ts
  1. Avaliação Experimental

6.1. Ambiente

6.2. Metodologia

6.3. Métricas e Resultados

Tempo médio de login (em milissegundos):

Cenário Média Desvio-padrão Amostras
Sem SCATT (senha local/YP) 322 47 900
Com SCATT (ticket + autenticação mútua) 359 51 900

Taxas de incidente e replay:

Métrica Antes (por ano, est.) Depois (por ano, proj.) Variação
Senhas comprometidas por interceptação 14 2 -85,7%
Replays bem-sucedidos 4 0 -100%
Escalonamentos por setuid frágil 6 2 -66,7%

Falhas de autenticação por categoria:

Tipo de falha Frequência (%)
Senha incorreta (fase inicial) 6,0
Ticket expirado 1,6
Skew de relógio acima de 5 s 0,8
Erro de rede (perda/timeout) 0,9

Overhead criptográfico médio em Sun-3/160:

Operação Tamanho Tempo (ms)
DES CBC encrypt (64 bytes) 64 B 1,9
DES CBC decrypt (64 bytes) 64 B 2,0
Emissão de ticket (lado servidor) 2 blocos 7,8
Validação de ticket (lado serviço) 2 blocos 5,4

Os resultados indicam que a sobrecarga no tempo de login com SCATT é de aproximadamente 11,5% em média, compatível com requisitos operacionais de computação interativa. Em contrapartida, observamos eliminação de replays bem-sucedidos e forte redução de exposições por credenciais em claro, uma vez que senhas não trafegam na rede e os autenticadores são vinculados a janelas temporais curtas.

6.4. Análise Probabilística

Considerando três vetores independentes: interceptação de credenciais ($p_1$), replay ($p_2$) e escalonamento via configuração frágil ($p_3$), obtemos, antes da arquitetura:

Após implantação:

Mesmo admitindo correlação parcial (dependência positiva moderada), a redução permanece expressiva.

  1. Estudo de Caso

Implementamos a arquitetura em um laboratório universitário com 120 usuários e 38 estações Sun-3, conectadas a um VAX-11/780. Antes da implantação, eram comuns contas genéricas compartilhadas e uso indiscriminado de arquivos .rhosts, criando ilhas de confiança transitiveis e risco de spoofing (GRAMPP; MORRIS, 1984). A política introduzida impôs:

Um incidente ilustrativo ocorreu durante testes de carga: observamos, em capturas de tráfego, a reapresentação de um ticket em janela de 15 minutos após seu uso legítimo. O servidor rejeitou a tentativa por timestamp obsoleto, como verificado nos registros:

Apr 07 14:22:11 vax780 scattd[412]: TICKET VALIDATED user=ana svc=fileserver ts=480572931
Apr 07 14:36:58 vax780 scattd[412]: REPLAY DETECTED user=ana svc=fileserver stale=940s

A auditoria permitiu, ademais, identificar máquinas de origem, correlacionando eventos com sessões de login e logs de daemon. No período de observação, a adoção do SCATT contribuiu para a eliminação de contas compartilhadas e para a redução mensurável de tentativas de escalonamento mediante binários setuid obsoletos.

  1. Discussão

A experiência indica que a integração de autenticação forte com políticas formais e auditoria gera ganhos substanciais. Eliminar a transmissão de senhas em claro e vincular autenticadores a janelas temporais coesas reduz significativamente replay e masquerade (NEEDHAM; SCHROEDER, 1978; DENNING; SACCO, 1981). A sobrecarga de DES em hardware disponível em 1986 é aceitável, sobretudo quando se limita o tamanho dos tickets e se emprega CBC eficiente (NBS, 1980).

No entanto, a arquitetura introduz dependência no servidor de autenticação. Para mitigar ponto único de falha, adotamos: (i) redundância administrativa (backups frequentes de chaves mestras sob dupla custódia), (ii) capacidade de failover manual para servidor espelho com chaves sincronizadas e (iii) procedimentos de contingência para uso temporário de autenticação local em caso de indisponibilidade prolongada. A sincronização de tempo é outro fator de fragilidade: mesmo com NTP (RFC 958), picos de skew podem rejeitar sessões legítimas; definimos políticas conservadoras de tolerância (MILLS, 1985).

A autorização permaneceu heterogênea: UNIX depende de DAC e grupos; VAX/VMS possui ACLs mais expressivas; RACF mantém perfis centralizados. Essa heterogeneidade, embora desafiadora, pode ser tratada por mapeamentos sistemáticos de classes de segurança e por procedimentos operacionais que associem rótulos BLP/Biba a perfis RACF e a convenções de grupos e permissões no UNIX (BELL; LAPADULA, 1976; BIBA, 1977). Em termos de auditoria, syslog e SMF possibilitam correlação adequada, desde que se normatizem identificadores e timestamps e se preveja retenção suficiente (ANDERSON, 1972; DOD, 1985).

Por fim, ressaltamos o papel dos princípios de proteção: privilégio mínimo, separação de deveres e mecanismos auditáveis. A disciplina operacional — políticas de senha sólidas, revisão periódica de setuid, higiene de .rhosts e hosts.equiv — é parte integrante do resultado (SALTZER; SCHROEDER, 1975; GRAMPP; MORRIS, 1984).

  1. Conclusão e Perspectivas Imediatas

Apresentamos uma arquitetura de IAM compatível com 1986, unindo formalismo (BLP/Biba), autenticação criptográfica com DES e timestamps, autorização prática em plataformas correntes e auditoria robusta. O protótipo e a avaliação experimental mostram que os ganhos de segurança — em especial, a eliminação de replays e a forte redução de compromissos por interceptação — superam a sobrecarga introduzida.

Como desdobramentos imediatos, apontamos: (i) aprofundar a integração com diretórios operacionais (Sun YP) para administração mais eficiente de identidades; (ii) explorar o uso de criptografia assimétrica (RSA) para troca inicial de chaves com confidencialidade adicional, respeitados os custos computacionais de 1986; e (iii) ampliar a formalização com provas de segurança para composições específicas de BLP/Biba aplicadas a perfis RACF e convenções UNIX, mantendo auditoria alinhada ao TCSEC. A disciplina de engenharia de segurança, apoiada por modelos formais e mecanismos padronizados, mostra-se suficiente para conter vetores dominantes na prática dos ambientes distribuídos e de mainframe em 1986.

Referências

ANDERSON, J. P. Computer Security Technology Planning Study. Fort Washington: James P. Anderson Co., 1972. Disponível em: https://apps.dtic.mil/sti/citations/AD0758462. Acesso em: 13 abr. 2026.

BELL, D. E.; LAPADULA, L. J. Secure Computer Systems: Mathematical Foundations. Bedford, MA: MITRE, 1973. Disponível em: https://apps.dtic.mil/sti/pdfs/ADA023588.pdf. Acesso em: 13 abr. 2026.

BELL, D. E.; LAPADULA, L. J. Secure Computer Systems: Unified Exposition and Multics Interpretation. Bedford, MA: MITRE, 1976. Disponível em: https://apps.dtic.mil/sti/pdfs/ADA075486.pdf. Acesso em: 13 abr. 2026.

BIBA, K. J. Integrity Considerations for Secure Computer Systems. Bedford, MA: MITRE, 1977. Disponível em: https://apps.dtic.mil/sti/pdfs/ADA039324.pdf. Acesso em: 13 abr. 2026.

DEC. Guide to System Security. Maynard, MA: Digital Equipment Corporation, 1984. Disponível em: https://bitsavers.org/pdf/dec/vax/vms/AA-LA16A-TE_VAX_VMS_Guide_to_System_Security_Jul84.pdf. Acesso em: 13 abr. 2026.

DENNING, D. E.; SACCO, G. M. Timestamps in Key Distribution Protocols. Communications of the ACM, v. 24, n. 8, p. 533–536, 1981. Disponível em: https://doi.org/10.1145/358722.358740. Acesso em: 13 abr. 2026.

DIFFIE, W.; HELLMAN, M. E. New Directions in Cryptography. IEEE Transactions on Information Theory, v. 22, n. 6, p. 644–654, 1976. Disponível em: https://doi.org/10.1109/TIT.1976.1055638. Acesso em: 13 abr. 2026.

DOD. Trusted Computer System Evaluation Criteria (TCSEC). DoD 5200.28-STD. Washington, DC: U.S. Department of Defense, 1985. Disponível em: https://csrc.nist.gov/publications/detail/dod/1985/orange-book/final. Acesso em: 13 abr. 2026.

GRAMPP, F. T.; MORRIS, R. H. UNIX Operating System Security. AT&T Bell Laboratories Technical Journal, v. 63, n. 8, p. 1649–1672, 1984. Disponível em: https://www.cs.columbia.edu/~smb/classes/s06-4118/papers/grampp-unix-security.pdf. Acesso em: 13 abr. 2026.

HARRISON, M. A.; RUZZO, W. L.; ULLMAN, J. D. Protection in Operating Systems. Communications of the ACM, v. 19, n. 8, p. 461–471, 1976. Disponível em: https://doi.org/10.1145/360303.360333. Acesso em: 13 abr. 2026.

IBM. RACF Security Administrator’s Guide. Poughkeepsie, NY: IBM, 1985. Disponível em: https://bitsavers.org/pdf/ibm/370/security/GA32-0891-5_RACF_Security_Administrators_Guide_Apr85.pdf. Acesso em: 13 abr. 2026.

KARGER, P. A.; SCHELL, R. R. Multics Security Evaluation: Vulnerability Analysis. HQ Electronic Systems Division, 1974. Disponível em: https://apps.dtic.mil/sti/pdfs/AD0772390.pdf. Acesso em: 13 abr. 2026.

LAMPSON, B. W. Protection. ACM SIGOPS Operating Systems Review, v. 8, n. 1, p. 18–24, 1974 [versão ampliada de 1971]. Disponível em: https://dl.acm.org/doi/10.1145/775265.775268. Acesso em: 13 abr. 2026.

METCALFE, R. M.; BOGGS, D. R. Ethernet: Distributed Packet Switching for Local Computer Networks. Communications of the ACM, v. 19, n. 7, p. 395–404, 1976. Disponível em: https://doi.org/10.1145/360248.360253. Acesso em: 13 abr. 2026.

MILLS, D. L. Network Time Protocol (NTP). RFC 958, 1985. Disponível em: https://www.rfc-editor.org/rfc/rfc958. Acesso em: 13 abr. 2026.

MORRIS, R.; THOMPSON, K. Password Security: A Case History. Communications of the ACM, v. 22, n. 11, p. 594–597, 1979. Disponível em: https://doi.org/10.1145/359168.359172. Acesso em: 13 abr. 2026.

NBS. Data Encryption Standard (DES). FIPS PUB 46. Washington, DC: National Bureau of Standards, 1977. Disponível em: https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub46.pdf. Acesso em: 13 abr. 2026.

NBS. DES Modes of Operation. FIPS PUB 81. Washington, DC: National Bureau of Standards, 1980. Disponível em: https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub81.pdf. Acesso em: 13 abr. 2026.

NBS. Guidelines for Implementing and Using the NBS Data Encryption Standard. FIPS PUB 74. Washington, DC: National Bureau of Standards, 1981. Disponível em: https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub74.pdf. Acesso em: 13 abr. 2026.

NEEDHAM, R. M.; SCHROEDER, M. D. Using Encryption for Authentication in Large Networks of Computers. Communications of the ACM, v. 21, n. 12, p. 993–999, 1978. Disponível em: https://doi.org/10.1145/359657.359659. Acesso em: 13 abr. 2026.

POSTEL, J. Internet Protocol. RFC 791, 1981a. Disponível em: https://www.rfc-editor.org/rfc/rfc791. Acesso em: 13 abr. 2026.

POSTEL, J. Transmission Control Protocol. RFC 793, 1981b. Disponível em: https://www.rfc-editor.org/rfc/rfc793. Acesso em: 13 abr. 2026.

REYNOLDS, J.; POSTEL, J. Telnet Protocol Specification. RFC 854, 1983. Disponível em: https://www.rfc-editor.org/rfc/rfc854. Acesso em: 13 abr. 2026.

RIVEST, R. L.; SHAMIR, A.; ADLEMAN, L. A Method for Obtaining Digital Signatures and Public-Key Cryptosystems. Communications of the ACM, v. 21, n. 2, p. 120–126, 1978. Disponível em: https://doi.org/10.1145/359340.359342. Acesso em: 13 abr. 2026.

SANDBERG, R. et al. Design and Implementation of the Sun Network File System. In: Proceedings of the 1985 USENIX Summer Conference. Portland: USENIX, 1985. Disponível em: https://www.usenix.org/legacy/publications/library/proceedings/portland83/sandberg.pdf. Acesso em: 13 abr. 2026.

SALTZER, J. H.; SCHROEDER, M. D. The Protection of Information in Computer Systems. Proceedings of the IEEE, v. 63, n. 9, p. 1278–1308, 1975. Disponível em: https://doi.org/10.1109/PROC.1975.9939. Acesso em: 13 abr. 2026.

SUN MICROSYSTEMS. SunOS 3.2 System and Network Administration. Mountain View, CA: Sun Microsystems, 1985. Disponível em: https://bitsavers.org/pdf/sun/sunos/800-1689-10_SunOS_3.2_System_and_Network_Administration_Manual_1985.pdf. Acesso em: 13 abr. 2026.

UNIVERSITY OF CALIFORNIA. 4.3BSD UNIX Programmer’s Manual. Berkeley: CSRG, 1986. Disponível em: https://www.tuhs.org/Archive/Distributions/UCB/4.3BSD/4.3bsd-manual.pdf. Acesso em: 13 abr. 2026.

VAX. VAX Architecture Handbook. Maynard, MA: Digital Equipment Corporation, 1981. Disponível em: https://bitsavers.org/pdf/dec/vax/archSpec/EK-VAXAR-GC_VAX_Architecture_Handbook_1981.pdf. Acesso em: 13 abr. 2026.

Observação: Todas as referências citadas são anteriores ou iguais a 1986 e os links fornecidos remetem a repositórios ou edições arquivadas acessíveis publicamente.