java.gcm-detection

返回列表 · CWE 索引

javaINFO规则详情

各语言消息对照

语言消息
de

GCM wurde erkannt; bitte prüfen Sie, dass IV/Nonce nicht wiederverwendet wird. Ein Initialisierungsvektor (IV) ist eine Nonce, die die Verschlüsselung randomisiert, sodass selbst bei mehreren Nachrichten mit identischem Klartext die erzeugten Geheimtexte unterschiedlich ausfallen. Anders als der Schlüssel muss der IV üblicherweise nicht geheim sein; wichtig ist, dass er zufällig und einzigartig ist. Bei bestimmten Verschlüsselungsverfahren wird der IV öffentlich als Teil des Geheimtexts ausgetauscht. Wird derselbe Initialisierungsvektor mit demselben Schlüssel für mehrere Klartextblöcke verwendet, kann ein Angreifer die Geheimtexte vergleichen und unter Annahmen über den Inhalt der Nachrichten wichtige Informationen über die verschlüsselten Daten gewinnen.

en

GCM detected, please check that IV/nonce is not reused, an Initialization Vector (IV) is a nonce used to randomize the encryption, so that even if multiple messages with identical plaintext are encrypted, the generated corresponding ciphertexts are different. Unlike the Key, the IV usually does not need to be secret, rather it is important that it is random and unique. Certain encryption schemes the IV is exchanged in public as part of the ciphertext. Reusing same Initialization Vector with the same Key to encrypt multiple plaintext blocks allows an attacker to compare the ciphertexts and then, with some assumptions on the content of the messages, to gain important information about the data being encrypted.

fr

GCM détecté : vérifiez que l'IV/nonce n'est pas réutilisé. Un vecteur d'initialisation (IV) est un nonce servant à randomiser le chiffrement, afin que même plusieurs messages au texte clair identique produisent des textes chiffrés différents. Contrairement à la clé, l'IV n'a généralement pas besoin d'être secret ; il doit en revanche être aléatoire et unique. Dans certains schémas de chiffrement, l'IV est échangé publiquement comme partie du texte chiffré. Réutiliser le même IV avec la même clé pour chiffrer plusieurs blocs de texte clair permet à un attaquant de comparer les textes chiffrés et, sous certaines hypothèses sur le contenu des messages, d'obtenir des informations importantes sur les données chiffrées.

ja

GCM が検出されました。IV/nonce が再利用されていないことを確認してください。IV は暗号化をランダム化するための nonce であり、複数の平文が同じであっても、生成される暗号文は異なるものであるべきです。鍵とは異なり、IV は通常秘密にする必要はありませんが、ランダムかつ一意でなければなりません。一部の暗号化方式では、IV は暗号文の一部として公開送信されます。同じ鍵で同じ IV を再利用して複数の平文ブロックを暗号化すると、攻撃者が暗号文を比較し、それを手がかりに暗号化されたデータの重要な情報を推測できてしまいます。

ko

GCM이 감지되었습니다. IV/nonce가 재사용되지 않았는지 확인하십시오. IV는 암호화를 무작위화하는 데 사용되는 nonce로, 여러 평문이 동일하더라도 생성되는 암호문은 서로 달라야 합니다. 키와 달리 IV는 일반적으로 비밀로 할 필요가 없지만 무작위이며 고유해야 합니다. 일부 암호화 방식에서는 IV가 암호문의 일부로 공개되어 전송됩니다. 동일한 키로 동일한 IV를 재사용하여 여러 평문 블록을 암호화하면, 공격자가 암호문을 비교하고 이를 통해 암호화된 데이터의 중요한 정보를 추론할 수 있게 됩니다.

ru

Обнаружен GCM — убедитесь, что IV/nonce не используется повторно. Вектор инициализации (IV) — это nonce, служащий для рандомизации шифрования: даже при шифровании нескольких сообщений с одинаковым открытым текстом соответствующие шифротексты должны различаться. В отличие от ключа, IV обычно не требуется держать в секрете — важно, чтобы он был случайным и уникальным; в некоторых схемах шифрования IV передаётся открыто как часть шифротекста. Повторное использование одного IV с одним ключом для разных блоков открытого текста позволяет атакующему сравнивать шифротексты и при некоторых предположениях о содержании сообщений получать важные сведения о шифруемых данных.

zh

检测到 GCM,请确认 IV/nonce 未被复用。IV 是用于随机化加密的 nonce,即使多条明文相同,产生的密文也应不同。与密钥不同,IV 通常无需保密,但必须随机且唯一。某些加密方案中 IV 会作为密文的一部分公开传输。同一密钥复用同一 IV 加密多个明文块,会让攻击者对比密文并借机推断被加密数据的重要信息。

zh-Hant

檢測到 GCM,請確認 IV/nonce 未被重複使用。IV 是用於隨機化加密的 nonce,即使多筆明文相同,產生的密文也應不同。與金鑰不同,IV 通常無需保密,但必須隨機且唯一。某些加密方案中 IV 會作為密文的一部分公開傳輸。以同一金鑰重複使用同一 IV 加密多個明文區塊,會讓攻擊者對比密文並藉機推斷被加密資料的重要資訊。

CWE 知识卡

语言名称修复建议
deWiederverwendung von Nonce oder SchlüsselpaarVerwenden Sie je Sitzung eine eindeutige zufällige Nonce bzw. ein einzigartiges Salz; verwenden Sie den Schlüsselstrom nicht erneut.
en——
frRéutilisation d'un nonce ou d'une paire de clés dans le chiffrementEmployez un nonce/sel aléatoire unique à chaque session et ne réutilisez jamais le flux de clé.
jaNonce または鍵ペアの再利用セッションごとに一意なランダムな nonce/ソルトを使用し、キーストリームを再利用しないでください。
koNonce 또는 키 쌍 재사용세션마다 고유한 무작위 nonce/솔트를 사용하고 키 스트림은 재사용하지 마십시오.
ruПовторное использование nonce или пары ключейДля каждой сессии применяйте уникальные случайные nonce/соли и не переиспользуйте ключевую последовательность.
zh重用 Nonce 或密钥对每次会话使用唯一随机 nonce/盐值,不复用密钥流。
zh-Hant重複使用 Nonce 或金鑰對每次工作階段使用唯一隨機 nonce/鹽值,不重複使用金鑰流。

OWASP

A02:2021 - Cryptographic Failures

元数据

likelihoodMEDIUM
impactMEDIUM
confidenceLOW

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/java/lang/security/audit/crypto/gcm-detection.yaml