CoderTools

Criptografia/Descriptografia SEED

Cifra de Bloco 128 bits Padrão Coreano (KISA)

Informações do Algoritmo

Nota: SEED usa chave fixa de 128 bits (diferente do AES que suporta 128/192/256)
Nota: Suporta modos ECB, CBC, CFB e OFB

Modo e preenchimento
Formato de Entrada

Sobre a Cifra SEED

SEED é uma cifra de bloco simétrica desenvolvida pela Agência de Segurança da Informação da Coreia (KISA) em 1998. Foi adotada como padrão nacional coreano (padrão TTA) e posteriormente reconhecida internacionalmente como ISO/IEC 18033-3 e RFC 4269.

Algoritmo SEED
Padrão KISA / ISO 18033-3 / RFC 4269
Tamanho da Chave 128 bits (fixed)
Tamanho do Bloco 128 bits
Rodadas 16
Modo ECB / CBC / CFB / OFB
Preenchimento PKCS7 / Zero / ISO10126 / ANSI X.923 / None
Origem Korea (KISA)
Ano 1998

Características Principais

  • Comprimento de chave fixo de 128 bits - simples e seguro
  • Tamanho de bloco de 128 bits - igual ao AES
  • Estrutura de rede Feistel de 16 rodadas
  • Estrutura Feistel modificada com duas metades de 64 bits
  • Resistente a ataques criptoanalíticos conhecidos

Casos de Uso Comuns

Segurança de transações financeiras na Coreia
Criptografia de documentos governamentais
Suite de cifra SSL/TLS (TLS_RSA_WITH_SEED_CBC_SHA)
Criptografia VPN IPsec
Aplicações de comunicação segura

Considerações de Segurança

  • SEED passou por extensa criptoanálise e é considerado seguro
  • Sempre use chaves e IVs aleatórios e imprevisíveis
  • Nunca reutilize a mesma combinação de chave-IV
  • O modo CBC requer tratamento adequado de preenchimento
  • Considere ARIA ou AES para novas aplicações internacionais

Ferramentas Relacionadas