Yuri-SVB / Great_Wall

Protocol and application for providing Kerckhoffian, 0-trust, deviceless coercion-resistance in self-custody.
MIT License
24 stars 14 forks source link

Add Identicon to the available TKBA #91

Open MuhammadMuradG opened 7 months ago

MuhammadMuradG commented 7 months ago

What is the problem or limitation you are having? Currently, we have a limited number of available tacit knowledge (Formosa and Fractal). Individuals are different in how they perceive different types of tacit knowledge, so we need to provide an acceptable number of tacit knowledge types to suit different perceptions among individuals.

Describe the solution you'd like There is a suggestion to add Identicon as a new type of supported tacit knowledge.

Describe alternatives you've considered Any comparative nuances in images or sounds that are evident enough to perceive and memorize but subtle enough to accurately describe in words would work as Tacit Authenticating Knowledge.

Additional context Regarding to implementation we need abstraction and soft-codedness in a high level for this feature because we will be experimenting with variants a lot. Also, we need to make the interface between argon2 digests of the protocol and seeds for image generation clear.

There is a lot of ready-to-use API that implement Identicon listed in the following:

  1. tinydenticon
  2. pyidenticon
  3. altar
  4. id.py
  5. Identicon-Generator
  6. customidenticon