Live data from Hacker News

Confess your love with zero-knowledge

zkcrush.xyz

1–10 of 205 posts

Re: Confess your love with zero-knowledge

#2
This is some strange notion of zero-knowledge.

If Bob publishes his link, and I want to know who his crush is, I can simply try all our classmates' names and quickly find out that it's Alice.

Those games only make at least a bit of sense when everybody enters their crush and only when matching both get notified.

Also brute-forceable, but at least it's quadratic (if you suspect nothing about crushes, which is unrealistic in itself).

Re: Confess your love with zero-knowledge

#3
post #2

This is some strange notion of zero-knowledge. If Bob publishes his link, and I want to know who his crush is, I can simply try all our classmates' names and quickly find out that it's Alice. Those games only make at least a bit of sense when everybody enters their crush and only when matching both get notified. Also brute-forceable, but at least it's quadratic (if you suspect nothing about crushes, which is unrealis…

Yeah, it is like hashing a phone number to protect its owner's identity. With a small domain known by the attacker hashing isn't really one-directional.

Re: Confess your love with zero-knowledge

#4
post #2

This is some strange notion of zero-knowledge. If Bob publishes his link, and I want to know who his crush is, I can simply try all our classmates' names and quickly find out that it's Alice. Those games only make at least a bit of sense when everybody enters their crush and only when matching both get notified. Also brute-forceable, but at least it's quadratic (if you suspect nothing about crushes, which is unrealis…

Or even easier, use a SHA-256 reversing service that has all names.

Re: Confess your love with zero-knowledge

#6
post #2

This is some strange notion of zero-knowledge. If Bob publishes his link, and I want to know who his crush is, I can simply try all our classmates' names and quickly find out that it's Alice. Those games only make at least a bit of sense when everybody enters their crush and only when matching both get notified. Also brute-forceable, but at least it's quadratic (if you suspect nothing about crushes, which is unrealis…

Or just tell your crush, without sharing URLs with everyone

Re: Confess your love with zero-knowledge

#7
post #2

This is some strange notion of zero-knowledge. If Bob publishes his link, and I want to know who his crush is, I can simply try all our classmates' names and quickly find out that it's Alice. Those games only make at least a bit of sense when everybody enters their crush and only when matching both get notified. Also brute-forceable, but at least it's quadratic (if you suspect nothing about crushes, which is unrealis…

Or just tell your crush, without sharing URLs with everyone

Easy as an adult. But as a kid I feel like we jumped through soooo many hoops to de-risk telling someone we had a crush on them.

I remember those reallllly early games like MASH or even early "compatibility" apps. Very coy.

Re: Confess your love with zero-knowledge

#9

Earlier quoted context omitted.

Or just tell your crush, without sharing URLs with everyone

Easy as an adult. But as a kid I feel like we jumped through soooo many hoops to de-risk telling someone we had a crush on them. I remember those reallllly early games like MASH or even early "compatibility" apps. Very coy.

Yes, I can see how -- as a kid -- sharing an URL of your hashed crush with the world is not going to be awkward at all.
Post reply on HN