I have 2 parties (A and B) who don't trust each other. My goal is to design a protocol so I ensure they trust each other. I'm thinking of a name to such protocol like "with No A2B Prior Trust"?


closed as unclear what you're asking by Maeher, kelalaka, poncho, Maarten Bodewes Feb 11 at 15:16

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • $\begingroup$ It's not clear what you want at the moment. In public-key infrastructure, certain entities are arbitrarily trusted "as root", and from them, we can derive trust of others. Also, trusted-platform-module refers to a piece of hardware, not having much to do with protocol design in general. $\endgroup$ – DannyNiu Feb 11 at 6:32
  • 1
    $\begingroup$ What does"trust" mean in your scenario. As it stands this question can't be answered. $\endgroup$ – Maeher Feb 11 at 6:34
  • $\begingroup$ Common understanding is that crypto protocols can ensure A and B stay the same entities; or/and that A trusting C can be convinced B is the same entity that C knows B is. Said assurances are under standard hypothesis: the parties are trusted to generate, keep secret, and use keys in prescribed ways. If you venture out of these common grounds, you'd better be precise about vocabulary, what's trusted, what trust is. $\endgroup$ – fgrieu Feb 11 at 8:26
  • 1
    $\begingroup$ I'd call the goal "mutual authentication". However mutual authentication is not a protocol, you'd use a protocol (one out of many that you could think of) to achieve mutual authentication. You cannot establish trust out of nothing, you need some kind of identifying information that you both know about in advance. $\endgroup$ – Maarten Bodewes Feb 11 at 15:16