Criptografia avançada padrão de dados e seus modos de operaçãoEsta é uma atualização, identificado como versão 1.1, a aplicação existente "Advanced Encryption Standard" e seus modos de operação. A versão 1.1: A função de geração de chave e funções relacionadas atualizadas para facilitar o uso de dados gerados externamente. Algumas pequenas alterações na apresentação. Versão 1.0: Implementação de esquemas de criptografia e de autenticação que usam o "Advanced Encryption Standard" (AES), com blocos subjacentes. Estes esquemas são construídos usando todos os modos de operação para blocos até agora aprovados pelo NIST (Instituto Nacional dos EUA de padrões de tecnologia), ou seja, os cinco modos de confidencialidade: BCE, CBC, CFB, OFB e CTR, O modo de autenticação CMAC, e a "criptografia autenticada" modos CCM e GCM / GMAC. A implementação é capaz de criptografar / descriptografar e / ou autenticar mensagens em vários formatos, incluindo arquivos binários, e podemos usá-lo para explorar as propriedades básicas desses esquemas. A implementação também contém explicações detalhadas de todos os procedimentos utilizados, incluindo os de nível mais baixo, e discute tanto a programação e os aspectos criptográficos envolvidos. |
![]() |
![]() |
Os Maplets (aplicativos em Maple) são usados para explorar o bloco simétrico, gerando criptogramas com conjunto definido de caracteresOs Maplets são usados para explorar blocos simétricos gerando criptogramas com um conjunto definido de caracteres.
|
Proteção criptográfica do diretório do PC, definido usando o algoritmo AESFoi mostrado como usar o algoritmo AES para a proteção por criptografia dos arquivos armazenados no diretório definitivo do disco rígido do PC por meio dos maplets amigáveis do usuário. |
![]() |
Bloco de chave simétrica segura, baseado em campos finitosLevando-se em conta a necessidade das comunicações pessoais e impermeáveis para bisbilhoteiros, e as comunicações comerciais resistentes a espionagem industrial, o autor mostra como construir, mas facilmente implementada, o bloco de chave simétrica forte e flexível, usando um sistema algébrico, o que pode ser um pouco "defeituoso", e que é chamado um campo finito generalizado. Os valores apresentados no modo CBC, podem ter praticamente qualquer tamanho, e pode ser usado para criptografar mensagens de qualquer natureza e de qualquer tamanho. |
![]() |
![]() |
Pacote "topicIDEA"O pacote "topicIDEA" é uma coleção de rotinas com exemplos para a exploração do algoritmo IDEA e criptografar / descriptografar blocos de dados de 64 bits por meio desse algoritmo, usando o Maple. . |




