İçeriğe geç

Kırık Şifreleme Algoritması (ARCH5112)

Anahtar go.security.broken-cipher · Önem error · Kategori security · CWE CWE-327

DES, 3DES, RC4 ve Blowfish gibi şifreler kırık veya artık güvenli kabul edilmez. Hassas verilerin gizliliği için bunlar yerine AES-GCM gibi modern bir algoritma kullanılmalıdır.

import "crypto/des"
block, _ := des.NewCipher(key)
ciphertext := make([]byte, len(plaintext))
block.Encrypt(ciphertext, plaintext)
import "crypto/aes"
import "crypto/cipher"
block, _ := aes.NewCipher(key) // 32 byte = AES-256
gcm, _ := cipher.NewGCM(block)
ciphertext := gcm.Seal(nil, nonce, plaintext, nil)

DES/3DES/RC4/Blowfish yerine AES-256-GCM gibi kimlik doğrulamalı modern bir şifre kullanın.