"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Go에서 AES ECB 모드 암호화를 어떻게 해독합니까?

Go에서 AES ECB 모드 암호화를 어떻게 해독합니까?

2024-11-08에 게시됨
검색:103

How to Decrypt AES ECB Mode Encryption in Go?

Go의 AES ECB 암호화

각 일반 텍스트 블록이 독립적으로 암호화되는 AES ECB 모드 암호화는 간단하지만 잠재적으로 안전하지 않은 암호화입니다. 방법. Go에서는 다음 코드를 사용하여 AES ECB 암호 해독을 수행할 수 있습니다.

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 

ECB 모드는 확산이 부족하고 "전자 코드북" 공격과 같은 공격에 취약할 수 있으므로 실제 응용 프로그램에서는 안전한 것으로 간주되지 않습니다. 따라서 일반적으로 CBC와 같이 보다 안전한 모드를 사용하는 것이 좋습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3