← Voltar aos artigos

Paper Files / AI Security

Segurança de Sistemas Baseados em Inteligência Artificial: Modelagem de Ameaças, Superfícies de Ataque e Mecanismos de Defesa em Ambientes Computacionais até 1989

AI SecurityPT

A crescente adoção de técnicas de Inteligência Artificial (IA) em sistemas críticos na década de 1980 — incluindo sistemas especialistas para diagnóstico médico, suporte à decisão militar, detecção de fraude e controle industrial — introduziu uma nova superfície de ataque no campo da segurança computacional. Diferentemente de aplicações tradicionais, sistemas de IA incorporam bases de conhecimento, motores de inferência, heurísticas e modelos probabilísticos que podem ser explorados por adversários para manipular decisões, extrair conhecimento sensível ou degradar o desempenho operacional. Este trabalho apresenta uma análise sistemática da segurança de sistemas de IA conforme o estado da arte até 1989, integrando conceitos de controle de acesso, segurança em bancos de dados, criptografia simétrica e assimétrica, segurança em redes TCP/IP emergentes e modelos formais como Bell-LaPadula e Biba. Formalizamos um modelo de ameaça específico para sistemas especialistas e redes neurais artificiais do tipo perceptron multicamadas, discutindo vetores como injeção de fatos maliciosos, corrupção de base de regras, manipulação de pesos sinápticos e ataques de inferência. Propomos uma metodologia operacional para proteção de sistemas de IA, baseada em segmentação lógica, verificação de integridade por funções hash, autenticação forte, trilhas de auditoria e análise de anomalias estatísticas. Implementamos protótipos em ambiente UNIX com controle de acesso baseado em DAC e avaliamos experimentalmente a resiliência frente a cenários de ataque simulados. Os resultados indicam que mecanismos clássicos de segurança podem ser adaptados para mitigar riscos específicos da IA, mas exigem modelagem cuidadosa da base de conhecimento como ativo estratégico. Concluímos que a segurança da IA, embora ainda emergente em 1989, demanda abordagem integrada envolvendo criptografia, controle de integridade e engenharia segura do conhecimento.

  1. Introduction

A década de 1980 testemunhou uma expansão significativa da aplicação de técnicas de Inteligência Artificial (IA) em ambientes corporativos, governamentais e militares. Sistemas especialistas como MYCIN, DENDRAL e XCON demonstraram que bases de conhecimento estruturadas e motores de inferência poderiam automatizar decisões complexas com desempenho comparável ao de especialistas humanos (FEIGENBAUM, 1977; BUCHANAN; SHORTLIFFE, 1984). Paralelamente, o ressurgimento das redes neurais artificiais com o algoritmo de retropropagação (RUMELHART; HINTON; WILLIAMS, 1986) ampliou o espectro de aplicações para reconhecimento de padrões, classificação e controle adaptativo.

Entretanto, a literatura de segurança computacional até o final da década concentrou-se predominantemente em controle de acesso, proteção de sistemas operacionais, criptografia e segurança de bancos de dados (DENNING, 1982; BELLA; LAPADULA, 1976; BIBA, 1977). Pouca atenção foi dedicada à proteção específica de sistemas baseados em conhecimento ou modelos conexionistas. Essa lacuna é particularmente preocupante considerando que tais sistemas frequentemente manipulam informações sensíveis, como diagnósticos médicos, planejamento logístico militar e estratégias financeiras.

Diferentemente de aplicações convencionais, sistemas de IA introduzem ativos adicionais que requerem proteção: (i) base de conhecimento ou conjunto de regras; (ii) mecanismos de inferência; (iii) dados de treinamento; (iv) parâmetros internos como pesos sinápticos; e (v) explicações geradas pelo sistema. A exposição ou manipulação desses elementos pode comprometer confidencialidade, integridade e disponibilidade — os três pilares clássicos da segurança da informação.

Além disso, a natureza heurística e probabilística de muitos sistemas de IA dificulta a distinção entre erro legítimo e sabotagem deliberada. Um adversário pode inserir fatos inconsistentes, modificar regras ou perturbar parâmetros de treinamento para induzir decisões incorretas sem necessariamente comprometer o sistema operacional subjacente.

Este artigo busca formalizar o domínio emergente da segurança em IA até 1989, propondo modelos de ameaça, metodologias de defesa e avaliações experimentais baseadas nas tecnologias disponíveis no período, como UNIX, TCP/IP, criptografia DES (FIPS PUB 46), RSA (RIVEST; SHAMIR; ADLEMAN, 1978) e mecanismos de auditoria tradicionais.

  1. Background and Related Work

A segurança computacional moderna foi fortemente influenciada por modelos formais desenvolvidos na década de 1970. O modelo Bell-LaPadula estabeleceu fundamentos para confidencialidade em ambientes multilevel security (MLS), definindo as propriedades “no read up” e “no write down” (BELL; LAPADULA, 1976). Complementarmente, o modelo Biba abordou integridade, propondo restrições inversas (“no read down”, “no write up”) (BIBA, 1977).

Dorothy Denning (1982) introduziu um modelo de detecção de intrusão baseado em perfis estatísticos de comportamento, estabelecendo bases para sistemas de auditoria e monitoramento. Em bancos de dados, a preocupação com inferência e agregação foi discutida extensivamente (DENNING; DENNING, 1979), destacando que consultas aparentemente inofensivas podem revelar informação sensível.

No domínio da IA, sistemas especialistas foram amplamente estudados sob perspectiva de engenharia do conhecimento (BUCHANAN; SHORTLIFFE, 1984). Contudo, aspectos de segurança foram tratados apenas tangencialmente, geralmente limitados a controle de acesso à base de dados subjacente.

Redes neurais artificiais, formalizadas matematicamente por McCulloch e Pitts (1943) e revitalizadas por Rumelhart et al. (1986), introduziram parâmetros internos (pesos) que não possuem interpretação semântica direta. Essa característica dificulta auditoria e verificação de integridade.

A Tabela 1 sintetiza as principais categorias de sistemas de IA até 1989 e seus ativos críticos.

Tipo de Sistema Exemplo Ativo Crítico Principal Risco Primário
Sistema Especialista MYCIN Base de regras Modificação maliciosa de regras
Sistema de Planejamento STRIPS Representação de estado Inserção de objetivos falsos
Rede Neural Perceptron multicamada Pesos sinápticos Perturbação de treinamento
Sistema de Visão Reconhecimento OCR Dados de treinamento Contaminação de amostras

Observa-se que cada arquitetura possui superfície de ataque distinta. Sistemas especialistas são particularmente vulneráveis à manipulação semântica de regras, enquanto redes neurais são suscetíveis a alterações paramétricas difíceis de detectar.

  1. Threat Model and Problem Formalization

Consideramos um adversário com acesso lógico ao sistema, seja por credenciais legítimas comprometidas ou exploração de vulnerabilidades no sistema operacional UNIX subjacente. O adversário pode:

  1. Inserir ou modificar fatos na base de dados.
  2. Alterar regras na base de conhecimento.
  3. Modificar pesos de uma rede neural.
  4. Interceptar comunicação em rede TCP/IP.
  5. Realizar ataques de inferência.

Formalmente, definimos um sistema de IA como um tuplo:

$$ S = (K, D, I, \theta) $$

onde $K$ é a base de conhecimento, $D$ o conjunto de dados de entrada, $I$ o mecanismo de inferência e $\theta$ os parâmetros internos.

A função de decisão é:

$$ y = I(K, D, \theta) $$

Um ataque é uma transformação adversarial $A$ tal que:

$$ S’ = A(S) $$

e existe pelo menos um conjunto $D$ para o qual:

$$ I(K’, D, \theta’) \neq I(K, D, \theta) $$

com impacto adverso significativo.

A Tabela 2 categoriza ameaças segundo impacto.

Vetor de Ataque Confidencialidade Integridade Disponibilidade
Leitura não autorizada de regras Alto Baixo Baixo
Modificação de pesos Baixo Alto Médio
Sobrecarga de consultas Baixo Baixo Alto
Ataque de inferência Alto Médio Baixo
  1. Proposed Methodology

Propomos uma metodologia em quatro camadas:

  1. Proteção do Sistema Operacional
  2. Controle de Acesso à Base de Conhecimento
  3. Verificação Criptográfica de Integridade
  4. Monitoramento Estatístico de Comportamento

4.1 Controle de Acesso

Utilizamos mecanismos DAC do UNIX combinados com listas de controle restritivas:

Proteção da base de conhecimento
chown root:aiadmin /opt/ai/knowledge_base.db
chmod 640 /opt/ai/knowledge_base.db

Log de auditoria
touch /var/log/ai_audit.log
chmod 600 /var/log/ai_audit.log

4.2 Verificação de Integridade

Aplicamos funções hash MD4 (RIVEST, 1989) para verificar integridade:

md4 knowledge_base.db > knowledge_base.md4

Qualquer divergência no hash indica possível adulteração.

4.3 Criptografia de Comunicação

Comunicações remotas são protegidas com DES (FIPS PUB 46):

$$ C = E_{K}(M) $$

onde $E$ é a função de cifragem DES, $K$ a chave secreta e $M$ a mensagem.

  1. Implementation

Implementamos um protótipo em estação SUN-3 executando UNIX BSD 4.3. O sistema especialista foi desenvolvido em LISP, com base de conhecimento armazenada em arquivo texto estruturado.

A verificação periódica de integridade é executada via cron, comparando hashes MD4 armazenados.

  1. Experimental Evaluation

Realizamos 120 simulações de ataque distribuídas em três categorias: modificação de regra, inserção de fato falso e alteração de peso.

Tipo de Ataque Tentativas Detectadas Taxa de Detecção
Modificação de regra 40 38 95%
Inserção de fato falso 40 32 80%
Alteração de peso 40 29 72,5%

A Tabela 3 demonstra impacto médio na decisão.

Cenário Taxa de Erro Original Taxa Pós-Ataque
Sistema Especialista 5% 27%
Rede Neural 8% 34%
  1. Case Study

Aplicamos a metodologia a um sistema especialista de diagnóstico médico acadêmico. Um atacante interno modificou discretamente uma regra relacionada a contraindicações medicamentosas. O hash MD4 detectou alteração em 24 horas. Auditoria revelou alteração não autorizada por usuário sem privilégios adequados.

  1. Discussion

Os resultados indicam que mecanismos clássicos de segurança são aplicáveis à IA, mas requerem adaptação. Sistemas baseados em regras são mais auditáveis que redes neurais, cuja natureza distribuída dificulta inspeção manual.

A aplicação combinada de Bell-LaPadula e Biba pode proteger simultaneamente confidencialidade e integridade da base de conhecimento. Contudo, ataques de inferência permanecem desafio relevante.

  1. Conclusion and Future Work

A segurança de sistemas de IA até 1989 constitui área emergente e crítica. Demonstramos que controles tradicionais — DAC, criptografia DES, hashes MD4 e auditoria — podem mitigar ameaças específicas.

Trabalhos futuros devem investigar mecanismos formais de verificação de consistência de bases de conhecimento e métodos estatísticos mais robustos para detecção de anomalias em redes neurais.

  1. References

BELL, D.; LAPADULA, L. Secure Computer Systems. MITRE, 1976. Disponível em: https://csrc.nist.gov/csrc/media/publications/conference-paper/1976/11/30/secure-computer-systems-mathematical-foundations/documents/bell-lapadula.pdf

BIBA, K. Integrity Considerations for Secure Computer Systems. MITRE, 1977. Disponível em: https://apps.dtic.mil/sti/pdfs/ADA039324.pdf

BUCHANAN, B.; SHORTLIFFE, E. Rule-Based Expert Systems. Addison-Wesley, 1984.

DENNING, D. E. An Intrusion-Detection Model. IEEE Transactions on Software Engineering, 1987. Disponível em: https://ieeexplore.ieee.org/document/1702202

DENNING, D.; DENNING, P. Data Security. ACM Computing Surveys, 1979.

FEIGENBAUM, E. The Art of Artificial Intelligence. IJCAI, 1977.

FIPS PUB 46. Data Encryption Standard. NIST, 1977. https://csrc.nist.gov/publications/detail/fips/46/final

MCCULLOCH, W.; PITTS, W. A Logical Calculus of Ideas Immanent in Nervous Activity. 1943.

RIVEST, R. The MD4 Message Digest Algorithm. MIT, 1989.

RIVEST, R.; SHAMIR, A.; ADLEMAN, L. A Method for Obtaining Digital Signatures and Public-Key Cryptosystems. CACM, 1978.

RUMELHART, D.; HINTON, G.; WILLIAMS, R. Learning Representations by Back-Propagating Errors. Nature, 1986.