python.insecure-cipher-algorithm-idea

返回列表 · CWE 索引

pythonWARNING规则详情

各语言消息对照

语言消息
de

IDEA (International Data Encryption Algorithm) ist eine 1991 entwickelte Blockchiffre und eine optionale Komponente des OpenPGP-Standards. Die Chiffre ist bei schwachen Schlüsseln anfällig für Angriffe; für neue Anwendungen wird von ihr abgeraten. Verwenden Sie eine starke symmetrische Chiffre wie AES. Mit dem Paket `cryptography` empfiehlt sich `Fernet`, eine sichere Implementierung von AES im CBC-Modus mit 128-Bit-Schlüssel; alternativ nutzen Sie weiter die Klasse `Cipher` aus den Hazmat-Primitives, aber mit dem AES-Algorithmus.

en

IDEA (International Data Encryption Algorithm) is a block cipher created in 1991. It is an optional component of the OpenPGP standard. This cipher is susceptible to attacks when using weak keys. It is recommended that you do not use this cipher for new applications. Use a strong symmetric cipher such as EAS instead. With the `cryptography` package it is recommended to use `Fernet` which is a secure implementation of AES in CBC mode with a 128-bit key. Alternatively, keep using the `Cipher` class from the hazmat primitives but use the AES algorithm instead.

fr

IDEA (International Data Encryption Algorithm) est un chiffrement par blocs créé en 1991, composant optionnel du standard OpenPGP. Il est vulnérable aux attaques avec des clés faibles ; il est recommandé de ne pas l'employer dans de nouvelles applications. Utilisez un chiffrement symétrique fort comme AES. Avec le paquet `cryptography`, il est recommandé d'utiliser `Fernet`, une implémentation sécurisée d'AES en mode CBC avec une clé de 128 bits. Sinon, conservez la classe `Cipher` des primitives hazmat mais utilisez l'algorithme AES.

ja

IDEA は 1991年に提案されたブロック暗号であり、OpenPGP 規格のオプションコンポーネントです。弱い鍵を使用すると攻撃を受けやすくなります。新しいアプリケーションでこのアルゴリズムを使用することは推奨されません。強力な対称暗号アルゴリズムに切り替えてください。`cryptography` ライブラリを使用する場合は `Fernet`(CBC モードの AES、128ビット鍵による安全な実装)が推奨されます。hazmat primitives の `Cipher` クラスを引き続き使用することもできますが、アルゴリズムを AES に変更してください。

ko

IDEA는 1991년에 제안된 블록 암호로, OpenPGP 표준의 선택적 구성 요소이며 약한 키를 사용할 경우 공격에 취약합니다. 새 애플리케이션에서는 이 알고리즘을 사용하지 않는 것이 좋으며, 강력한 대칭 암호 알고리즘으로 교체하십시오. `cryptography` 라이브러리를 사용할 때는 `Fernet`(CBC 모드 AES, 128비트 키의 안전한 구현)을 권장합니다. hazmat primitives의 `Cipher` 클래스를 계속 사용할 수도 있지만 알고리즘은 AES로 바꾸십시오.

ru

IDEA (International Data Encryption Algorithm) — блочный шифр 1991 года, опциональный компонент стандарта OpenPGP. Известно, что при слабых ключах он уязвим к атакам. В новых приложениях его использовать не стоит — возьмите стойкий симметричный шифр. С пакетом `cryptography` рекомендуется `Fernet` — безопасная реализация AES в режиме CBC с 128-битным ключом; либо продолжайте использовать класс `Cipher` из hazmat primitives, но с алгоритмом AES.

zh

IDEA 是 1991 年提出的分组密码,是 OpenPGP 标准的可选组件,使用弱密钥时易受攻击。新应用不建议使用该算法,请改用强对称加密算法。使用 `cryptography` 库时推荐 `Fernet`(CBC 模式 AES、128 位密钥的安全实现);也可继续使用 hazmat primitives 的 `Cipher` 类,但把算法换成 AES。

zh-Hant

IDEA 是 1991 年提出的區塊密碼,是 OpenPGP 標準的可選元件,使用弱金鑰時易受攻擊。新應用不建議使用該演算法,請改用強對稱加密演算法。使用 `cryptography` 程式庫時推薦 `Fernet`(CBC 模式 AES、128 位元金鑰的安全實作);也可繼續使用 hazmat primitives 的 `Cipher` 類別,但把演算法換成 AES。

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
confidenceMEDIUM

修复字段

fix有
fix-regex无

上游规则源

github.com/opengrep/opengrep-rules/tree/main/python/cryptography/security/insecure-cipher-algorithms.yaml