java.use-of-blowfish

返回列表 · CWE 索引

javaWARNING规则详情

各语言消息对照

语言消息
de

Die Verwendung von Blowfish wurde erkannt. Blowfish nutzt eine 64-Bit-Blockgröße, die es anfällig für Birthday-Angriffe macht, und gilt daher als nicht konform. Verwenden Sie stattdessen eine starke, sichere Chiffre: Cipher.getInstance("AES/CBC/PKCS7PADDING"). Weitere Informationen: https://owasp.org/www-community/Using_the_Java_Cryptographic_Extensions

en

Use of Blowfish was detected. Blowfish uses a 64-bit block size that makes it vulnerable to birthday attacks, and is therefore considered non-compliant. Instead, use a strong, secure cipher: Cipher.getInstance("AES/CBC/PKCS7PADDING"). See https://owasp.org/www-community/Using_the_Java_Cryptographic_Extensions for more information.

fr

L'utilisation de Blowfish a été détectée. Sa taille de bloc de 64 bits le rend vulnérable aux attaques des anniversaires et non conforme ; préférez un chiffrement fort et sécurisé : Cipher.getInstance("AES/CBC/PKCS7PADDING"). Voir https://owasp.org/www-community/Using_the_Java_Cryptographic_Extensions pour plus d'informations.

ja

Blowfish が検出されました。64 ビットのブロック長により誕生日攻撃を受けやすく、非準拠と見なされています。`Cipher.getInstance("AES/CBC/PKCS7PADDING")` などの強力な暗号アルゴリズムに変更してください。詳しくは https://owasp.org/www-community/Using_the_Java_Cryptographic_Extensions を参照してください。

ko

Blowfish가 감지되었습니다. 64비트 블록 길이로 인해 생일 공격에 취약하며 부적합한 것으로 간주됩니다. `Cipher.getInstance("AES/CBC/PKCS7PADDING")`과 같은 강력한 암호화 알고리즘으로 전환하십시오. 자세한 내용은 https://owasp.org/www-community/Using_the_Java_Cryptographic_Extensions 에서 확인하십시오.

ru

Обнаружено использование Blowfish. Размер блока 64 бита делает его уязвимым к атакам «дней рождения», поэтому он считается несоответствующим требованиям. Используйте стойкий безопасный шифр: Cipher.getInstance("AES/CBC/PKCS7PADDING"). Подробнее: https://owasp.org/www-community/Using_the_Java_Cryptographic_Extensions .

zh

检测到 Blowfish。其 64 位分组长度使其易受生日攻击,已被视为不合规。请改用强加密算法,如 `Cipher.getInstance("AES/CBC/PKCS7PADDING")`。详见 https://owasp.org/www-community/Using_the_Java_Cryptographic_Extensions 。

zh-Hant

檢測到 Blowfish。其 64 位元區塊長度使其易受生日攻擊,已被視為不合規。請改用強加密演算法,如 `Cipher.getInstance("AES/CBC/PKCS7PADDING")`。詳見 https://owasp.org/www-community/Using_the_Java_Cryptographic_Extensions 。

CWE 知识卡

语言名称修复建议
deVerwendung geknackter oder riskanter Hash-AlgorithmenMigrieren Sie Hashes zu SHA-256 oder höher; für den Passwortspeicher verwenden Sie gesalzene, langsame Hashes wie bcrypt/Argon2/scrypt.
en——
frUtilisation d'un algorithme cryptographique cassé ou risquéMigrez le hachage vers SHA-256 et au-delà ; pour le stockage des mots de passe, utilisez des hachages lents et salés comme bcrypt/Argon2/scrypt.
ja破られたまたはリスクのあるハッシュアルゴリズムの使用ハッシュは SHA-256 以上に移行してください。パスワードの保存には bcrypt/Argon2/scrypt などのソルト付きスローハッシュを使用してください。
ko깨졌거나 위험한 해시 알고리즘 사용해시는 SHA-256 이상으로 마이그레이션하고, 비밀번호 저장에는 bcrypt/Argon2/scrypt 등 솔트를 적용한 느린 해시를 사용하십시오.
ruИспользование взломанной или рискованной хэш-функцииПереведите хэширование на SHA-256 и выше; пароли храните с медленными хэшами и солью — bcrypt/Argon2/scrypt.
zh使用被破解或有风险的哈希算法哈希迁移到 SHA-256 及以上;口令存储使用 bcrypt/Argon2/scrypt 等慢哈希加盐。
zh-Hant使用被破解或有風險的雜湊演算法雜湊遷移到 SHA-256 及以上;密碼儲存使用 bcrypt/Argon2/scrypt 等慢雜湊加鹽。

OWASP

A03:2017 - Sensitive Data ExposureA02:2021 - Cryptographic Failures

元数据

likelihoodMEDIUM
impactMEDIUM
confidenceHIGH

修复字段

fix无
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/java/lang/security/audit/crypto/use-of-blowfish.yaml