You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: cpp/ql/src/Security/CWE/CWE-327/BrokenCryptoAlgorithm.qhelp
+9-5Lines changed: 9 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -3,11 +3,15 @@
3
3
"qhelp.dtd">
4
4
<qhelp>
5
5
<overview>
6
-
<p>Using broken or weak cryptographic algorithms can leave data vulnerable to being decrypted.</p>
7
-
8
-
<p>Many cryptographic algorithms provided by cryptography libraries are known to be weak, or
9
-
flawed. Using such an algorithm means that an attacker may be able to easily decrypt the encrypted
10
-
data.</p>
6
+
<p>Using broken or weak cryptographic algorithms may compromise security guarantees such as confidentiality, integrity, and authenticity.</p>
7
+
8
+
<p>Many cryptographic algorithms are known to be weak or flawed. The security guarantees of a system often rely on the underlying cryptography, so using a weak algorithm can have severe consequences. For example:
9
+
</p>
10
+
<ul>
11
+
<li>If a weak encryption algorithm is used, an attacker may be able to decrypt sensitive data.</li>
12
+
<li>If a weak hashing algorithm is used to protect data integrity, an attacker may be able to craft a malicious input that has the same hash as a benign one.</li>
13
+
<li>If a weak algorithm is used for digital signatures, an attacker may be able to forge signatures and impersonate legitimate users.</li>
Copy file name to clipboardExpand all lines: java/ql/src/Security/CWE/CWE-327/BrokenCryptoAlgorithm.qhelp
+9-5Lines changed: 9 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -3,11 +3,15 @@
3
3
"qhelp.dtd">
4
4
<qhelp>
5
5
<overview>
6
-
<p>Using broken or weak cryptographic algorithms can leave data vulnerable to being decrypted.</p>
7
-
8
-
<p>Many cryptographic algorithms provided by cryptography libraries are known to be weak, or
9
-
flawed. Using such an algorithm means that an attacker may be able to easily decrypt the encrypted
10
-
data.</p>
6
+
<p>Using broken or weak cryptographic algorithms may compromise security guarantees such as confidentiality, integrity, and authenticity.</p>
7
+
8
+
<p>Many cryptographic algorithms are known to be weak or flawed. The security guarantees of a system often rely on the underlying cryptography, so using a weak algorithm can have severe consequences. For example:
9
+
</p>
10
+
<ul>
11
+
<li>If a weak encryption algorithm is used, an attacker may be able to decrypt sensitive data.</li>
12
+
<li>If a weak hashing algorithm is used to protect data integrity, an attacker may be able to craft a malicious input that has the same hash as a benign one.</li>
13
+
<li>If a weak algorithm is used for digital signatures, an attacker may be able to forge signatures and impersonate legitimate users.</li>
0 commit comments