I wanted to follow up on this specific use case but don't want to pollute the PAKEs adoption thread where I already indicated support for adoption.

On 29/07/2025 21:30, Richard Barnes wrote:
This is a digression, but I've heard a few people mention SAS: SAS requires a very different UX from PAKE, worse for both users and security.  SAS is about post-hoc confirmation of a handshake-specific value, which means:

1. You need a way to at least display, if not input, dynamic data on both sides of the transaction.  As opposed to say printing something on the outside of a device and scanning it from the other.
2. Users need to compare these dynamic values
3. If the user skips or mis-compares the values, the handshake succeeds

PAKE requires less capability in the devices and less work from the user, and fails safe in the event of user error.

I think this is quite a bit more nuanced than you suggest, but I do recognize there are some scenarios with low-capability devices where PAKEs provide a small benefit.

If at least one device (A) has a display and the other device (B) has an input mechanism, PAKEs and SAS provide equivalent UX. You display the SAS (or PAKE key) on A and ask the user to enter it on B. B rejects if the entry doesn't match the SAS or the PAKE KEX fails. The UX and security is identical.

If A and B only have displays, you can do SAS but not a PAKE.

If A and B only have input mechanisms, you can do a PAKE but not SAS.

If A has neither a display nor an input mechanism, then you're down to a hardcoded secret which needs to be entered on B. If you can use a PAKE, it can be a low entropy secret. Otherwise, it needs to be high entropy. In both cases, you'd want to offer it via barcode, QR code, NFC or whatever. I recognize PAKEs make for a marginally nicer UX in this scenario, but it'd be even nicer not to ship devices with hardcoded secrets.


On Mon, Jul 28, 2025 at 1:24 AM Dennis Jackson <ietf=40dennis-jackson...@dmarc.ietf.org> wrote:

    I support adoption.

    I'm somewhat skeptical there's a device pairing scenario in which
    PAKEs
    are worth the investment over SAS, but it seems like there's
    plenty of
    folks interested in deploying this and I can see the value in
    getting it
    right.
_______________________________________________
TLS mailing list -- tls@ietf.org
To unsubscribe send an email to tls-le...@ietf.org

Reply via email to