Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Field Terminology in QPACK Security Considerations #4009

Merged
merged 2 commits into from Aug 19, 2020
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
10 changes: 5 additions & 5 deletions draft-ietf-quic-qpack.md
Expand Up @@ -1220,10 +1220,10 @@ attack into a linear-time attack.

## Applicability to QPACK and HTTP

QPACK mitigates but does not completely prevent attacks modeled on CRIME [CRIME]
by forcing a guess to match an entire field value, rather than individual
characters. An attacker can only learn whether a guess is correct or not, so is
reduced to a brute force guess for the field values.
QPACK mitigates but does not completely prevent attacks modeled on CRIME
([CRIME]) by forcing a guess to match an entire field value, rather than
individual characters. An attacker can only learn whether a guess is correct or
not, so is reduced to a brute force guess for the header field values.

The viability of recovering specific field values therefore depends on the
entropy of values. As a result, values with high entropy are unlikely to be
Expand Down Expand Up @@ -1293,7 +1293,7 @@ Implementations can also choose to protect sensitive fields by not compressing
them and instead encoding their value as literals.

Refusing to insert a field line into the dynamic table is only effective if
doing so is avoided on all hops. The never indexed literal bit (see
doing so is avoided on all hops. The never-indexed literal bit (see
{{literal-name-reference}}) can be used to signal to intermediaries that a
particular value was intentionally sent as a literal.

Expand Down
You are viewing a condensed version of this merge commit. You can view the full changes here.