Maui Shell, uma bela visão para o futuro do Linux
https://www.edivaldobrito.com.br/maui-shell-uma-bela-visao-para-o-futuro-do-linux/
https://www.edivaldobrito.com.br/maui-shell-uma-bela-visao-para-o-futuro-do-linux/
Blog do Edivaldo - Informações e Notícias sobre Linux
Maui Shell, uma bela visão para o futuro do Linux
Se você ficou curioso sobre o novo shell do Nitrux, saiba mais um pouco sobre o Maui Shell, uma bela visão para o futuro do Linux.
Você acredita que sua senha é de fato segura?
Pesquisas realizadas pelo security.org relacionadas descobriu que 45% dos americanos usam senhas de oito caracteres ou menos, que não são tão seguras quanto senhas mais longas.
Mas como criar senhas seguras? Vamos conferir…
@AngelEncryptedProgramacao
#conteúdo
Pesquisas realizadas pelo security.org relacionadas descobriu que 45% dos americanos usam senhas de oito caracteres ou menos, que não são tão seguras quanto senhas mais longas.
Mas como criar senhas seguras? Vamos conferir…
@AngelEncryptedProgramacao
#conteúdo
As práticas recomendadas para criar senhas seguras são:
- A senha deve ter 16 caracteres ou mais;
- A senha deve incluir uma combinação de letras, números e caracteres.
- A senha não deve ser compartilhada com nenhuma outra conta.
- A senha não deve incluir nenhuma informação pessoal do usuário, como endereço ou número de telefone. Também é melhor não incluir nenhuma informação que possa ser acessada nas redes sociais, como nomes de crianças ou animais de estimação.
- A senha não deve conter letras ou números consecutivos.
- A senha não deve ser a palavra “senha” ou a mesma letra ou número repetido.
Por que a segurança da senha é importante?
Não ter senhas seguras tem suas consequências, que incluem, mas não se limitam a:
Depois de obter acesso às credenciais de um usuário, muitos hackers farão login em suas contas para roubar mais informações de identificação pessoal (PII), como nomes, endereços e informações de contas bancárias. Eles usarão essas informações para roubar dinheiro diretamente do usuário ou para roubar sua identidade. O roubo de identidade pode resultar em mais perdas financeiras ou dificuldade de obtenção de empréstimos ou emprego.
Falta de privacidade
Para as empresas, os hackers podem iniciar campanhas de desinformação contra as empresas, compartilhando seus dados com concorrentes e armazenando-os como resgate.
Neste site https://www.security.org/how-secure-is-my-password/ você pode conferir quanto tempo levaria para descobrir sua senha utilizando força bruta.
@AngelEncryptedProgramacao
#conteúdo
- A senha deve ter 16 caracteres ou mais;
- A senha deve incluir uma combinação de letras, números e caracteres.
- A senha não deve ser compartilhada com nenhuma outra conta.
- A senha não deve incluir nenhuma informação pessoal do usuário, como endereço ou número de telefone. Também é melhor não incluir nenhuma informação que possa ser acessada nas redes sociais, como nomes de crianças ou animais de estimação.
- A senha não deve conter letras ou números consecutivos.
- A senha não deve ser a palavra “senha” ou a mesma letra ou número repetido.
Por que a segurança da senha é importante?
Não ter senhas seguras tem suas consequências, que incluem, mas não se limitam a:
Depois de obter acesso às credenciais de um usuário, muitos hackers farão login em suas contas para roubar mais informações de identificação pessoal (PII), como nomes, endereços e informações de contas bancárias. Eles usarão essas informações para roubar dinheiro diretamente do usuário ou para roubar sua identidade. O roubo de identidade pode resultar em mais perdas financeiras ou dificuldade de obtenção de empréstimos ou emprego.
Falta de privacidade
Para as empresas, os hackers podem iniciar campanhas de desinformação contra as empresas, compartilhando seus dados com concorrentes e armazenando-os como resgate.
Neste site https://www.security.org/how-secure-is-my-password/ você pode conferir quanto tempo levaria para descobrir sua senha utilizando força bruta.
@AngelEncryptedProgramacao
#conteúdo
Security.org
How Secure Is My Password? | Password Strength Checker
Check how secure your password is using our free online tool. How long would it take a supercomputer to crack your password?
Ransomware usa popular programa de gerenciamento remoto para infectar máquinas - Canaltech
https://canaltech.com.br/seguranca/ransomware-usa-popular-programa-de-gerenciamento-remoto-para-infectar-maquinas-206042/
https://canaltech.com.br/seguranca/ransomware-usa-popular-programa-de-gerenciamento-remoto-para-infectar-maquinas-206042/
Canaltech
Ransomware usa popular programa de gerenciamento remoto para infectar máquinas
Relatório da Sophos indica que a infecção pelo AvosLocker, se bem sucedida, tem persistência e pode comprometer máquinas dos usuários
Se ligam em quais são as linguagens de programação usados nos jogos mais famosos.
@AngelEncryptedProgramacao
#conteúdo
Imagem via: @Python.Learning
@AngelEncryptedProgramacao
#conteúdo
Imagem via: @Python.Learning
Muito famosos nos filmes e séries, os hackers são bem conhecidos nossos, pessoas que invadem sistemas e causam demasiado problema. No entanto, o que define mesmo um hack?
@AngelEncryptedProgramacao
#conteúdo
@AngelEncryptedProgramacao
#conteúdo
Ele se caracteriza por ser um indivíduo que se dedica, com intensidade incomum, a conhecer e modificar (hack) os aspectos mais internos de dispositivos, programas e redes de computadores. Iniciando muitas vezes estudando em uma dessas áreas tecnológicas:
Engenharia da Computação. Engenharia de Software. Gestão da Tecnologia da Informação. Redes de Computadores.
Assim como o supracitado, suas atividades se resumem a encontrar brechas, só que brechas de segurança. Dessa forma, ele é capaz de acessar informações restritas e sistemas alheios. Em muitos casos, pode, remotamente, realizar alterações nos programas e dispositivos ligados ao sistema invadido.
Normalmente, hacking é uma técnica comum (como criar uma propaganda maliciosa que deposita um malware para atacar um drive sem precisar de interação do usuário). Porém, os hackers também podem usar psicologia para induzir o usuário a clicar em um anexo malicioso ou fornecer dados pessoais. Alguns ataques mais comuns podem ser descritos abaixo:
DDOS attack:
Esse ataque tem como principal objetivo sobrecarregar as atividades de determinado servidor de um computador, levando à lentidão e tornando os sites indisponíveis para acessos. Isso acontece por meio de uma rede — chamada de zumbi — com computadores que já estão infectados e se conectam ao hacker mestre. Ao escolher o alvo, essa rede de computadores fica responsável por sobrecarregar o sistema, visando torná-lo inacessível.
Port scanning attack:
Port scanning é um malware que realiza buscas por falhas no servidor. Caso encontre alguma vulnerabilidade no sistema, o malware informa a “porta” disponível. Esse tipo de ataque hacker poderá explorar todo o território e ter livre acesso aos arquivos que compõem o servidor
Ransomware:
Esse ataque também é conhecido como sequestrador virtual e tem como objetivo bloquear todos os arquivos do servidor. O hacker passa a ter controle total do sistema, de todos os arquivos e informações da vítima, o que pode oferecer dificuldade para o usuário identificar o problema.
É liberado somente após o pagamento de uma quantia em dinheiro (bitcoins) — valor que é estipulado pelo próprio criminoso.
Por meio de uma estratégia chamada engenharia social, os criminosos induzem a vítima a acessar links de mensagens e anúncios convincentes, resultando na instalação de um vírus neles camuflado.
Cavalo de Troia:
Essa é uma das ameaças mais populares existentes na internet. Esse malware consegue efetuar uma operação somente com a autorização do usuário, a qual é concedida quando a vítima executa algum anexo infectado recebido por e-mail, por exemplo, infectando todo o computador imediatamente.
Ataques de força bruta:
Basicamente, esse ataque consiste em furtar senhas por meio de inúmeras tentativas de combinação de usuário e senha. Para evitar esse tipo de problema, os desenvolvedores devem colocar alguma barreira de segurança, como quantidade de vezes que a senha pode ser digitada de forma incorreta.
Ataques pelo browser:
Os navegadores (browsers) têm sido uma ferramenta para os hackers e usados para invadir arquivos e documentos dos usuários. Da mesma maneira que o Cavalo de Troia e o ransomware, os ataques pelo browser utilizam engenharia social e diferentes técnicas de phishing a fim de encontrar alguma vulnerabilidade.
Ataques evasivos:
Os dispositivos estão cada vez mais resistentes a ataques cibernéticos. No entanto, os hackers também têm se especializado nessa atividade. Os criminosos criam estratégias que podem modificar os softwares mal intencionados de maneira que passem despercebidos pela detecção de firewalls. Essa técnica é usada pelos invasores de maneira que as vulnerabilidades sejam encontradas e que os detectores de malware sejam confundidos.
Ataques furtivos:
O ataque furtivo tem como maior objetivo roubar dados e desviar dinheiro. Em sua maioria, os hackers levam meses estudando a rede e toda a infraestrutura da empresa alvo. Esse tipo de ataque pode ser realizado por meio de um dispositivo pessoal para invadir a rede protegida.
@AngelEncryptedProgramacao
#conteúdo
Engenharia da Computação. Engenharia de Software. Gestão da Tecnologia da Informação. Redes de Computadores.
Assim como o supracitado, suas atividades se resumem a encontrar brechas, só que brechas de segurança. Dessa forma, ele é capaz de acessar informações restritas e sistemas alheios. Em muitos casos, pode, remotamente, realizar alterações nos programas e dispositivos ligados ao sistema invadido.
Normalmente, hacking é uma técnica comum (como criar uma propaganda maliciosa que deposita um malware para atacar um drive sem precisar de interação do usuário). Porém, os hackers também podem usar psicologia para induzir o usuário a clicar em um anexo malicioso ou fornecer dados pessoais. Alguns ataques mais comuns podem ser descritos abaixo:
DDOS attack:
Esse ataque tem como principal objetivo sobrecarregar as atividades de determinado servidor de um computador, levando à lentidão e tornando os sites indisponíveis para acessos. Isso acontece por meio de uma rede — chamada de zumbi — com computadores que já estão infectados e se conectam ao hacker mestre. Ao escolher o alvo, essa rede de computadores fica responsável por sobrecarregar o sistema, visando torná-lo inacessível.
Port scanning attack:
Port scanning é um malware que realiza buscas por falhas no servidor. Caso encontre alguma vulnerabilidade no sistema, o malware informa a “porta” disponível. Esse tipo de ataque hacker poderá explorar todo o território e ter livre acesso aos arquivos que compõem o servidor
Ransomware:
Esse ataque também é conhecido como sequestrador virtual e tem como objetivo bloquear todos os arquivos do servidor. O hacker passa a ter controle total do sistema, de todos os arquivos e informações da vítima, o que pode oferecer dificuldade para o usuário identificar o problema.
É liberado somente após o pagamento de uma quantia em dinheiro (bitcoins) — valor que é estipulado pelo próprio criminoso.
Por meio de uma estratégia chamada engenharia social, os criminosos induzem a vítima a acessar links de mensagens e anúncios convincentes, resultando na instalação de um vírus neles camuflado.
Cavalo de Troia:
Essa é uma das ameaças mais populares existentes na internet. Esse malware consegue efetuar uma operação somente com a autorização do usuário, a qual é concedida quando a vítima executa algum anexo infectado recebido por e-mail, por exemplo, infectando todo o computador imediatamente.
Ataques de força bruta:
Basicamente, esse ataque consiste em furtar senhas por meio de inúmeras tentativas de combinação de usuário e senha. Para evitar esse tipo de problema, os desenvolvedores devem colocar alguma barreira de segurança, como quantidade de vezes que a senha pode ser digitada de forma incorreta.
Ataques pelo browser:
Os navegadores (browsers) têm sido uma ferramenta para os hackers e usados para invadir arquivos e documentos dos usuários. Da mesma maneira que o Cavalo de Troia e o ransomware, os ataques pelo browser utilizam engenharia social e diferentes técnicas de phishing a fim de encontrar alguma vulnerabilidade.
Ataques evasivos:
Os dispositivos estão cada vez mais resistentes a ataques cibernéticos. No entanto, os hackers também têm se especializado nessa atividade. Os criminosos criam estratégias que podem modificar os softwares mal intencionados de maneira que passem despercebidos pela detecção de firewalls. Essa técnica é usada pelos invasores de maneira que as vulnerabilidades sejam encontradas e que os detectores de malware sejam confundidos.
Ataques furtivos:
O ataque furtivo tem como maior objetivo roubar dados e desviar dinheiro. Em sua maioria, os hackers levam meses estudando a rede e toda a infraestrutura da empresa alvo. Esse tipo de ataque pode ser realizado por meio de um dispositivo pessoal para invadir a rede protegida.
@AngelEncryptedProgramacao
#conteúdo
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
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
Desenvolvedores da Python lançam 3 novas versões da linguagem de programação - Canaltech
https://canaltech.com.br/mercado/desenvolvedores-da-python-lancam-3-novas-versoes-da-linguagem-de-programacao-206897/
https://canaltech.com.br/mercado/desenvolvedores-da-python-lancam-3-novas-versoes-da-linguagem-de-programacao-206897/
Canaltech
Desenvolvedores da Python lançam 3 novas versões da linguagem de programação
Uma das novas versões é uma prévia do futuro do Python, segundo o anúncio oficial no blog da linguagem
Cientistas chineses apresentam o próximo passo da tecnologia de memória quântica - 25.01.2022, Sputnik Brasil
https://br.sputniknews.com/20220125/cientistas-chineses-apresentam-o-proximo-passo-da-tecnologia-de-memoria-quantica-21162737.html
https://br.sputniknews.com/20220125/cientistas-chineses-apresentam-o-proximo-passo-da-tecnologia-de-memoria-quantica-21162737.html
Sputnik Brasil
Cientistas chineses apresentam o próximo passo da tecnologia de memória quântica
Cientistas chineses afirmam estar muito perto de desenvolver uma máquina capaz de decifrar códigos, graças a um recente avanço na tecnologia de memória quântica.
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
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.”
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
Computação quântica: tudo que você precisa saber sobre a nova aposta da Meta - Forbes Brasil
https://forbes.com.br/forbes-tech/2022/01/o-supercomputador-da-meta-e-tudo-que-voce-precisa-saber-sobre-computacao-quantica/
https://forbes.com.br/forbes-tech/2022/01/o-supercomputador-da-meta-e-tudo-que-voce-precisa-saber-sobre-computacao-quantica/
Forbes Brasil
Computação quântica: tudo que você precisa saber sobre a nova aposta da Meta
A Meta, dona do Facebook, anunciou nesta segunda-feira que sua equipe de pesquisa montou um novo supercomputador de inteligência artificial