java.no-static-initialization-vector

返回列表 · CWE 索引

javaWARNING规则详情

各语言消息对照

语言消息
de

Initialisierungsvektoren (IVs) für Blockchiffren sollten bei jeder Verwendung neu zufällig erzeugt werden. Ein statischer IV bedeutet, dass derselbe Klartext jedes Mal denselben Geheimtext ergibt und so die Stärke der Verschlüsselung schwindet.

en

Initialization Vectors (IVs) for block ciphers should be randomly generated each time they are used. Using a static IV means the same plaintext encrypts to the same ciphertext every time, weakening the strength of the encryption.

fr

Les vecteurs d'initialisation (IV) des chiffrements par blocs doivent être générés aléatoirement à chaque utilisation. Un IV statique signifie que le même texte clair produit toujours le même texte chiffré, ce qui affaiblit le chiffrement.

ja

ブロック暗号の初期化ベクトル(IV)は、使用するたびにランダムに生成する必要があります。静的な IV では、同じ平文が毎回同じ暗号文に暗号化され、暗号強度が弱まります。

ko

블록 암호의 초기화 벡터(IV)는 사용할 때마다 무작위로 생성해야 합니다. 정적 IV는 동일한 평문이 매번 동일한 암호문으로 암호화된다는 의미이며, 암호화 강도를 약화시킵니다.

ru

Векторы инициализации (IV) блочных шифров должны каждый раз генерироваться заново случайным образом. Статический IV означает, что одинаковый открытый текст всегда шифруется в одинаковый шифротекст, что ослабляет шифрование.

zh

分组密码的初始化向量(IV)每次使用都应随机生成。静态 IV 意味着相同明文每次都加密成相同密文,会削弱加密强度。

zh-Hant

區塊密碼的初始化向量(IV)每次使用都應隨機生成。靜態 IV 意味著相同明文每次都加密成相同密文,會削弱加密強度。

CWE 知识卡

语言名称修复建议
deCBC-Modus ohne randomisierten IVVerwenden Sie einen zufälligen IV und bevorzugen Sie AEAD-Modi (etwa AES-GCM).
en——
frGénération d'un IV prévisible en mode CBCUtilisez un IV aléatoire et privilégiez les modes AEAD (comme AES-GCM).
jaCBC モードで IV がランダム化されていないランダムな IV を使用し、AEAD モード(例:AES-GCM)を優先して採用してください。
koCBC 모드에서 IV를 무작위화하지 않음무작위 IV를 사용하고 AEAD 모드(예: AES-GCM)를 우선 사용하십시오.
ruCBC без рандомизации IVИспользуйте случайный IV и предпочитайте режимы AEAD (например, AES-GCM).
zhCBC 模式未随机化 IV使用随机 IV 并优先采用 AEAD 模式(如 AES-GCM)。
zh-HantCBC 模式未隨機化 IV使用隨機 IV 並優先採用 AEAD 模式(如 AES-GCM)。

OWASP

A02:2021 - Cryptographic Failures

元数据

likelihoodMEDIUM
impactMEDIUM
confidenceHIGH

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/java/lang/security/audit/crypto/no-static-initialization-vector.yaml