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

Use case: anonymity #10

Open
ckreibich opened this issue Nov 27, 2018 · 1 comment
Open

Use case: anonymity #10

ckreibich opened this issue Nov 27, 2018 · 1 comment
Labels
usecase Interesting ideas for Community ID use

Comments

@ckreibich
Copy link
Member

A few folks have suggested that one could share the ID as an anonymous/pseudonymous substitute for the flow tuple, to avoid revealing the actual flow. (In analogy to sharing a file hash instead of the actual file, for example.) Applicability here seems much more narrow since the ID would most likely be of value only to the parties able to observe the underlying flow.

It may be of interest to keep the flow endpoints discernible in the ID (as a pair of hashes, perhaps) — doing so would allow checking whether one has also seen a certain endpoint in abusive behavior, etc. But that immediately leads to separating the address from the port, so we're essentially down to rendering each part of the flow tuple separately. Seems in those settings you might as well not use the ID in the first place.

I'm afraid I don't remember all individuals who have brought this up. — @vivekrj asked on Twitter, as did one participant at the 2018 Bro workshop in Karlsruhe, Germany.

Additional thoughts are very welcome.

@ckreibich ckreibich added the usecase Interesting ideas for Community ID use label Nov 27, 2018
@adulau
Copy link
Contributor

adulau commented Jul 13, 2019

I think replacing the SHA1 function with a HMAC/CMAC function would solve the issue. Then to reveal the associated flow, the private shared key needs to be known.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
usecase Interesting ideas for Community ID use
Projects
None yet
Development

No branches or pull requests

2 participants