A Aldeia Numaboa ancestral ainda está disponível para visitação. É a versão mais antiga da Aldeia que eu não quis simplesmente descartar depois de mais de 10 milhões de pageviews. Como diz a Sirley, nossa cozinheira e filósofa de plantão: "Misericórdia, ai que dó!"

Se você tiver curiosidade, o endereço é numaboa.net.br.

Leia mais...

Laboratórios

Astaroth

Seg

14

Mar

2005


04:23

(2 votos, média 4.50 de 5) 


CRIPTOSISTEMA ASTAROTH

Cristiano Campos Neves

Índice

  • 1 - Apresentação do trabalho ............................................ 2
    • 1.1 - Convenções usadas no texto ........................... 2
  • 2 - Definição do criptosistema ........................................... 3
    • 2.1 - A função F ..................................................... 3
    • 2.2 - A geração das sub-chaves ............................... 4
      • 2.2.1 - Geração dos 16 pares de sub-chaves ... 4
      • 2.2.2 - Geração da Tabela P .......................... 4
    • 2.3 - A cifragem ..................................................... 5
      • 2.3.1 – Atualização das sub-chaves ................ 5
    • 2.4 - A decifragem ................................................. 5
  • 3 – Apêndice A ................................................................ 6
    • 3.1 - Tabela de Rotação (TR) .................................. 6
    • 3.2 – S-BOX 0 ....................................................... 6
    • 3.3 – S-BOX 1 ....................................................... 7
    • 3.4 – S-BOX 2 ....................................................... 7
    • 3.5 – S-BOX 3 ....................................................... 8
    • 3.6 - Vetores de teste ............................................ 8
  • 4 - Apêndice B ................................................................. 9
    • 4.1 - Idéias adicionais ............................................ 9

1 - Apresentação do trabalho

O criptosistema Astaroth foi criado por mim, Cristiano Campos Neves, com fins acadêmicos e "recreativos".

O autor não assume qualquer tipo de responsabilidade pelo criptosistema, já que este é distribuido sem qualquer tipo de garantia, sem a cobrança de qualquer tipo de taxa, sendo um algoritmo de DOMÍNIO PÚBLICO, não patenteado.

Vale ressaltar ainda que este algoritmo, o qual apresento, apesar de NÃO ser propriedade intelectual minha e não ter qualquer limitação a sua implementação e/ou re-estruturação, os códigos incluidos no pacote original são licenciados sobre a GNU General Public License versão 2 (ou qualquer versão futura) e só podem ser utilizados/distribuidos/alterados sobre os termos desta.

1.1 - Convenções usadas no texto

Os valores numéricos apresentados neste texto podem estar em dois sistemas numéricos diferentes, para indicar o sistema hexadecimal o número será precedido por "0x" enquato para o sistema decimal, será apresentado somente o número.

O criptosistema será representado em linguagem lógica onde:

  • O simbolo "^" representa um OR-Exclusivo (xor);
  • Os simbolos "<><" representam rotação de bits, para direita e esquerda respectivamente;>
  • Os sinais "+" e "-" representam, respectivamente, adição e subtração;
  • A abreviação "mod" representa resto de divisão (módulo).

Serão usados ainda outros termos e convenções matemáticos, criptológicos, e de informática com os quais o leitor já deve estar devidamente familiarizado.

Informações adicionais