"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como descriptografar a criptografia do modo AES ECB no Go?

Como descriptografar a criptografia do modo AES ECB no Go?

Publicado em 2024-11-08
Navegar:704

How to Decrypt AES ECB Mode Encryption in Go?

AES ECB Encryption in Go

A criptografia no modo AES ECB, onde cada bloco de texto simples é criptografado de forma independente, é uma criptografia simples, mas potencialmente insegura método. No Go, você pode realizar a descriptografia AES ECB usando o seguinte código:

package main

import (
    "crypto/aes"
    "fmt"
)

func decryptAes128Ecb(data, key []byte) []byte {
    cipher, _ := aes.NewCipher(key)
    decrypted := make([]byte, len(data))
    size := 16

    for bs, be := 0, size; bs 

Observe que o modo BCE não é considerado seguro para aplicações práticas, pois carece de difusão e pode ser vulnerável a ataques como o ataque do "livro de códigos eletrônicos". Portanto, geralmente é recomendado usar um modo mais seguro, como CBC.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3