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.
Hatalı
Bölüm başlığı “Hatalı”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-256gcm, _ := cipher.NewGCM(block)ciphertext := gcm.Seal(nil, nonce, plaintext, nil)Düzeltme
Bölüm başlığı “Düzeltme”DES/3DES/RC4/Blowfish yerine AES-256-GCM gibi kimlik doğrulamalı modern bir şifre kullanın.