Composta por uma série de blocos de dados, a blockchain é essencialmente uma base de dados descentralizada. Cada um de seus blocos de dados contém informações sobre uma transação de rede, que é utilizado para verificar a validade das suas informações e gerar o bloco seguinte. Para garantir a segurança da operação de blockchain, é importante que os desenvolvedores se tornem especialistas criptográficos.
Criptografia de chaves simétricas, também conhecida como criptografia simétrica, criptografia de chave privada e criptografia de chaves compartilhadas, é o algoritmo criptográfico básico da criptografia.
A criptografia simétrica é usada principalmente para converter dados ou informações confidenciais em texto cifrétrico complexo. Depois de receber o texto cifrado, o destinatário precisa descriptografar o texto cifrado com a chave de criptografia e o algoritmo inverso do mesmo algoritmo para ter o texto simples legível.
Como mostrado na figura acima, o utilizador A quer enviar texto simples 1 ao utilizador B. A fim de evitar fugas de informação, o utilizador A encripta o texto adicionando a chave e (ou multiplicando e, e power, e outras operações complexas) para formar o cipertext 1e. Depois de o utilizador B receber o texto cifrado, ele usa a operação inversa do método de criptografia para descriptografar o texto cifrado e obter o texto simples. Chamamos a isso criptografia simétrica.
Todos os métodos de criptografia simétrica compartilham um recurso comum - a chave usada para criptografia e descriptografia é a mesma. O avanço da tecnologia dividiu ainda mais os métodos de criptografia simétrica em cifras simples e cifras em blocos. O último divide o texto simples em vários grupos para a encriptação e os resultados finais da encriptação dependem do conteúdo específico de cada caractere no mesmo grupo.
Embora as teclas de sequência única apenas exijam operações com uma única tecla T e a velocidade de operação seja muito mais rápida que as cifras de bloco, o que é mais utilizado é a cifra em bloco. Isso porque as cifras de bloco são mais seguras quando se torna complexo.
Existem muitos padrões para algoritmos de criptografia simétrica, incluindo DES, 3DES, AES, TDEA, Blowfish e RC2, entre os quais DES, 3DES e AES são mais comuns.
Algoritmo DES
Lançado pelo NBS dos Estados Unidos em 1977, o algoritmo DES é o mais antigo padrão do algoritmo de criptografia simétrica. Encripta dados em grupos de 64 bits e o comprimento da chave é de 56 bits. Este método padrão de criptografia foi aplicado nos próximos 20 anos, servindo como pedra angular dos algoritmos de criptografia simétrica.
Algoritmo 3DES
3DES (ou Triplo DES) é um termo geral para Algoritmo de Encriptação de Dados Triplo (TDEA). Encripta cada pedaço de dados três vezes com três chaves diferentes.
Em palavras simples, o poder de computação dos computadores modernos melhorou muito. Como resultado, o comprimento chave da cifra DES original pode ser facilmente quebrado pela violência. É contra um tal cenário que o 3DES surge. Fornece um método relativamente simples que aplica o algoritmo de encriptação DES três vezes ao bloco de dados. Embora seja mais forte, a velocidade de operação correspondente também abranda. Portanto, podemos dizer que 3DES é um algoritmo de criptografia que transita de DES para AES.
Algoritmo AES
O algoritmo AES foi criado pelos criptografos belgas Joan Daemen e Vincent Rijmen. É por isso que o algoritmo AES também é conhecido como o método de encriptação Rijndael. Atualmente, é o padrão de encriptação avançado em criptografia.
Lançado pelo National Institute of Standards and Technology (NIST) em 26 de novembro de 2001, esta norma é um dos algoritmos mais populares na criptografia de chaves simétricas. Rápido e de alta segurança, suporta encriptação de chaves de 128, 192, 256 e 512 bits.
Adotado pelo governo federal dos EUA atualmente, o algoritmo AES também substitui o DES original. A AES foi analisada por muitas partes e é muito utilizada em todo o mundo.
Criptografia simétrica é usada para criptografar uma grande quantidade de dados. Depois de vários upgrades, proporciona um ambiente mais seguro onde os dados e as informações são transmitidos com segurança. No entanto, todos os métodos de criptografia simétrica compartilham um recurso comum, ou seja, a chave usada para criptografia e descriptografia é a mesma. Como resultado, a segurança do método de encriptação simétrica assenta não só na força do algoritmo de encriptação em si mas também no facto de a chave ser mantida num lugar seguro. Isso quer dizer, só se o remetente e o destinatário da mensagem mantiverem a chave segura, a segurança da transmissão de dados pode ser assegurada.
Composta por uma série de blocos de dados, a blockchain é essencialmente uma base de dados descentralizada. Cada um de seus blocos de dados contém informações sobre uma transação de rede, que é utilizado para verificar a validade das suas informações e gerar o bloco seguinte. Para garantir a segurança da operação de blockchain, é importante que os desenvolvedores se tornem especialistas criptográficos.
Criptografia de chaves simétricas, também conhecida como criptografia simétrica, criptografia de chave privada e criptografia de chaves compartilhadas, é o algoritmo criptográfico básico da criptografia.
A criptografia simétrica é usada principalmente para converter dados ou informações confidenciais em texto cifrétrico complexo. Depois de receber o texto cifrado, o destinatário precisa descriptografar o texto cifrado com a chave de criptografia e o algoritmo inverso do mesmo algoritmo para ter o texto simples legível.
Como mostrado na figura acima, o utilizador A quer enviar texto simples 1 ao utilizador B. A fim de evitar fugas de informação, o utilizador A encripta o texto adicionando a chave e (ou multiplicando e, e power, e outras operações complexas) para formar o cipertext 1e. Depois de o utilizador B receber o texto cifrado, ele usa a operação inversa do método de criptografia para descriptografar o texto cifrado e obter o texto simples. Chamamos a isso criptografia simétrica.
Todos os métodos de criptografia simétrica compartilham um recurso comum - a chave usada para criptografia e descriptografia é a mesma. O avanço da tecnologia dividiu ainda mais os métodos de criptografia simétrica em cifras simples e cifras em blocos. O último divide o texto simples em vários grupos para a encriptação e os resultados finais da encriptação dependem do conteúdo específico de cada caractere no mesmo grupo.
Embora as teclas de sequência única apenas exijam operações com uma única tecla T e a velocidade de operação seja muito mais rápida que as cifras de bloco, o que é mais utilizado é a cifra em bloco. Isso porque as cifras de bloco são mais seguras quando se torna complexo.
Existem muitos padrões para algoritmos de criptografia simétrica, incluindo DES, 3DES, AES, TDEA, Blowfish e RC2, entre os quais DES, 3DES e AES são mais comuns.
Algoritmo DES
Lançado pelo NBS dos Estados Unidos em 1977, o algoritmo DES é o mais antigo padrão do algoritmo de criptografia simétrica. Encripta dados em grupos de 64 bits e o comprimento da chave é de 56 bits. Este método padrão de criptografia foi aplicado nos próximos 20 anos, servindo como pedra angular dos algoritmos de criptografia simétrica.
Algoritmo 3DES
3DES (ou Triplo DES) é um termo geral para Algoritmo de Encriptação de Dados Triplo (TDEA). Encripta cada pedaço de dados três vezes com três chaves diferentes.
Em palavras simples, o poder de computação dos computadores modernos melhorou muito. Como resultado, o comprimento chave da cifra DES original pode ser facilmente quebrado pela violência. É contra um tal cenário que o 3DES surge. Fornece um método relativamente simples que aplica o algoritmo de encriptação DES três vezes ao bloco de dados. Embora seja mais forte, a velocidade de operação correspondente também abranda. Portanto, podemos dizer que 3DES é um algoritmo de criptografia que transita de DES para AES.
Algoritmo AES
O algoritmo AES foi criado pelos criptografos belgas Joan Daemen e Vincent Rijmen. É por isso que o algoritmo AES também é conhecido como o método de encriptação Rijndael. Atualmente, é o padrão de encriptação avançado em criptografia.
Lançado pelo National Institute of Standards and Technology (NIST) em 26 de novembro de 2001, esta norma é um dos algoritmos mais populares na criptografia de chaves simétricas. Rápido e de alta segurança, suporta encriptação de chaves de 128, 192, 256 e 512 bits.
Adotado pelo governo federal dos EUA atualmente, o algoritmo AES também substitui o DES original. A AES foi analisada por muitas partes e é muito utilizada em todo o mundo.
Criptografia simétrica é usada para criptografar uma grande quantidade de dados. Depois de vários upgrades, proporciona um ambiente mais seguro onde os dados e as informações são transmitidos com segurança. No entanto, todos os métodos de criptografia simétrica compartilham um recurso comum, ou seja, a chave usada para criptografia e descriptografia é a mesma. Como resultado, a segurança do método de encriptação simétrica assenta não só na força do algoritmo de encriptação em si mas também no facto de a chave ser mantida num lugar seguro. Isso quer dizer, só se o remetente e o destinatário da mensagem mantiverem a chave segura, a segurança da transmissão de dados pode ser assegurada.