A diferença do FPGA para um CPU em processamento de algoritmos

A principal diferença entre um CPU (Central Processing Unity) e um FPGA (Field Programmable Gate Array) é a flexibilidade na construção. Um processador comum (CPU) processa instruções a nível do sistema operacional, e sua montagem é principiada em entender o Machine Code universal do da arquitetura particular do processador. Já um FPGA, não é necessário ter um interpretador de instruções universal,…

Iniciando processos no Windows sem deixar rastros de quem o criou

No Windows, cada processo é criado por um invocador, chamado de processo “pai”, no qual cria este processo, para alocar algum executável, thread ou binário na memória. Nisso, este processo criado fica identificado por ter sido chamado pelo pai, e torna fácil o rastreio de threads, movimentos no registro e demais operações no sistema operacional….

A computação quântica irá quebrar a criptografia que conhecemos?

Estamos entrando em um uma nova era da tecnologia: a quântica, onde estudamos a tecnologia além dos princípios que conhecemos, e partimos para um nível físico, onde o conceito sobre a computação de hoje é muito distinto do que conhecemos. Na teoria, máquinas quânticas são muito mais rápidas e potentes que os computadores convencionais que…

Hash de informação para integridade de espectros bidimensionais

Uma fórmula criada para manter a integridade de qualquer espécie de informação ou sequência numérica que possa ser encaixada num padrão de posição, valor e limite variáveis e mínimo e máximo constantes, assumindo ondas de diferentes formas e espectros, que possam ser analisados e calculados um “hash” integral em cima da mesma. Podemos também considerar…

ASENC: encriptação de executáveis Windows

O ASENC pode ser considerado um sistema para criptografar, compactar, proteger e autenticar executáveis (.EXE), de forma segura e eficiente. O sistema funciona solo, não requer instalação de um componente na máquina onde for ser executada os executáveis compilados. A única dependência é o .NET Framework, no qual é necessário para o funcionamento de maioria…

Binary Container Notation: uma tecnologia multi-paradigma para manipulação de informação

O BCN (Binary Container Notation) é uma notação para armazenamento de informações dinâmicas e que podem ser facilmente manipuladas ou interpretadas pela máquina. O algoritmo é feito para diversos usos e paradigmas, como armazenamento de várias informações em uma apenas, criando um container de arquivos. Semelhante ao TAR e ao ZIP, mas não há nenhuma…