💻 Angel Encrypted 💻 Programação e T.I.
15 subscribers
24 photos
1 video
23 links
Download Telegram
Parte 2

Para que tudo ocorra como planejado, os hackers contam com a grande quantidade de dados a serem analisados pelas equipes de TI. Dessa maneira, os criminosos passam despercebidos entre tantos alertas. Quando a ameaça é descoberta, o roubo já aconteceu.

Contudo, a verdade é que não existe apenas um tipo de hacker. São diversos tipos e na verdade nem todos têm como principal intuito atacar empresas e conseguir dinheiro em troca. Agora vamos conhecer quais os tipos de hack.

1 - White Hat

São hackers que estudam sistemas de redes há procura de falhas na segurança, respeitando sempre os princípios da sua ética.

Quando encontram algum tipo de falhas na segurança, reportam aos responsáveis das empresas (bancos, governo, empresas comerciais) para que estes possam tomar as devidas medidas de segurança.

2 – Black Hat

São também conhecidos como Dark-Side Hacker e não respeitam os códigos de ética da comunidade em que se inserem.

São eles que têm contribuído para denegrir a imagem dos hackers, pois utilizam os seus conhecimentos para a prática de crimes através da internet (roubo de dados e informações secretas das empresas).

Desta forma, estes são aqueles com que terá de se preocupar.

3 – Grey Hat

São tipos de hackers que estão entre os white hat e os black hat e que invadem sistemas apenas por diversão, no entanto não mexem nem divulgam dados interditos ou confidenciais.

Muitas vezes atuam em troco de dinheiro, ou seja, exploram as vulnerabilidades do sistema de uma determinada empresa, e caso encontrem alguma, oferecem-se para a resolver a troco de dinheiro.

4 – Blue Hat

São hackers contratados por diversas empresas, para testar os sistemas de segurança antes que os mesmos sejam comercializados. Estes tentam encontrar falhas nos sistemas para que as mesmas possam ser resolvidas.

5 – Crackers

São motivados pela conquista de conhecimento das técnicas, pela popularidade e pelo respeito que adquirem quando criam um keygen ou um crack.

Eles empenham-se em perceber como o software é desenvolvido e como atua num sistema operacional para que possam falsificá-lo.

No entanto os crakings são feitos de forma ilegal e sem se enquadrarem nos códigos de ética. Este termo foi criado em 1985 por hackers revoltados contra o roubo e vandalismo informático que é muitas vezes praticado.

6 – Elite

Esta é sem dúvida a minoria dos hackers. São os hackers mais respeitados e conceituados do mundo. Por norma esta posição é atingida quando se encontram em grupos de grande visibilidade ou quando desenvolvem um código completamente inovador.

Como vê, existem diversos tipos de hackers, sendo que os mais conhecidos (pelas piores razões) são os black hat e os grey hat.

É importante que proteja-se contra os tipos de ataques mais praticados, de forma a manter sempre as suas informações salvaguardadas.

@AngelEncryptedProgramacao

#conteúdo
Cristais do tempo. Microondas. Diamantes. O que essas três coisas díspares têm em comum?

Computação quântica. Ao contrário dos computadores tradicionais que usam bits, os computadores quânticos usam qubits para codificar informações como zeros ou uns, ou ambos ao mesmo tempo. Juntamente com um coquetel de forças da física quântica, essas máquinas do tamanho de geladeiras podem processar muitas informações, mas estão longe de serem perfeitas. Assim como nossos computadores comuns, precisamos ter as linguagens de programação corretas para computar adequadamente em computadores quânticos.

@AngelEncryptedProgramacao

#conteúdo
A programação de computadores quânticos requer consciência de algo chamado “emaranhamento”, um multiplicador computacional para tipos de qubits, o que se traduz em muito poder. Quando dois qubits estão emaranhados, as ações em um qubit podem alterar o valor do outro, mesmo quando estão fisicamente separados, dando origem à caracterização de Einstein de “ação assustadora à distância”. Mas essa potência é em partes iguais uma fonte de fraqueza. Ao programar, descartar um qubit sem estar atento ao seu emaranhamento com outro qubit pode destruir os dados armazenados no outro, comprometendo a correção do programa.

Cientistas da Ciência da Computação e Inteligência Artificial do MIT (CSAIL) pretendiam fazer alguns desvendamentos criando sua própria linguagem de programação para computação quântica chamada Twist. O Twist pode descrever e verificar quais dados estão emaranhados em um programa quântico, por meio de uma linguagem que um programador clássico pode entender. A linguagem usa um conceito chamado pureza, que reforça a ausência de emaranhamento e resulta em programas mais intuitivos, idealmente com menos bugs. Por exemplo, um programador pode usar o Twist para dizer que os dados temporários gerados como lixo por um programa não estão emaranhados com a resposta do programa, tornando seguro jogar fora.

Para entender o conceito de desembaraçar o emaranhamento quântico, imagine uma caixa de madeira com mil cabos saindo de um lado. Você pode puxar qualquer cabo para fora da caixa ou empurrá-lo totalmente para dentro.

Depois de fazer isso por um tempo, os cabos formam um padrão de bits - zeros e uns - dependendo se estão dentro ou fora. Esta caixa representa a memória de um computador clássico. Um programa para este computador é uma sequência de instruções para quando e como puxar os cabos.

Agora imagine uma segunda caixa de aparência idêntica. Desta vez, você puxa um cabo e vê que, quando ele emerge, alguns outros cabos são puxados de volta para dentro. Claramente, dentro da caixa, esses cabos estão de alguma forma emaranhados uns com os outros.

A segunda caixa é uma analogia para um computador quântico, e entender o significado de um programa quântico requer entender o emaranhamento presente em seus dados. Mas detectar emaranhamento não é simples. Você não pode ver dentro da caixa de madeira, então o melhor que você pode fazer é tentar puxar os cabos e raciocinar cuidadosamente sobre quais estão emaranhados. Da mesma forma, os programadores quânticos hoje precisam raciocinar sobre o emaranhamento à mão. É aqui que o design do Twist ajuda a massagear algumas dessas peças entrelaçadas.

Os cientistas projetaram o Twist para ser expressivo o suficiente para escrever programas para algoritmos quânticos conhecidos e identificar bugs em suas implementações. Para avaliar o design do Twist, eles modificaram os programas para introduzir algum tipo de bug que seria relativamente sutil para um programador humano detectar e mostraram que o Twist poderia identificar automaticamente os bugs e rejeitar os programas.

Eles também mediram o desempenho dos programas na prática em termos de tempo de execução, que teve menos de 4% de sobrecarga em relação às técnicas de programação quântica existentes.

Para aqueles que desconfiam da reputação “degradada” do quantum em seu potencial de quebrar sistemas de criptografia, Yuan diz que ainda não se sabe muito bem até que ponto os computadores quânticos serão realmente capazes de alcançar suas promessas de desempenho na prática. “Há muita pesquisa em andamento na criptografia pós-quântica, que existe porque mesmo a computação quântica não é todo-poderosa. Até agora, há um conjunto muito específico de aplicativos em que as pessoas desenvolveram algoritmos e técnicas em que um computador quântico pode superar os computadores clássicos.”
Um próximo passo importante é usar o Twist para criar linguagens de programação quântica de nível superior. A maioria das linguagens de programação quântica hoje ainda se assemelha à linguagem assembly, unindo operações de baixo nível, sem atenção a coisas como tipos de dados e funções, e o que é típico na engenharia de software clássica