drawing

Description

A couple of years ago I created StegoSecretS, a small cli used to encrypt and split a secret into multiple keys, using the Shamir's Secret Sharing algorithm.

The idea is to re-implement the project using physical devices. One device alone will be useless, but when close together they can be used to decrypt the secret.

On a practical side the user encrypts the secret with a mobile application. The same application is used to split the secret, and load the partial keys into different micro-controllers. Another user will be able to decrypt the secret only having at least N devices close together (using the application).

I'm planning to use a couple of ESP32-C3 I bought, and build a very simple Android mobile application.

Goals

  • Learn about Rust and micro-controllers (ESP32-C3)
  • Learn about mobile applications (Android and Kotlin)

Resources

Looking for hackers with the skills:

esp32 espressif rust mobile android microcontroller esp

This project is part of:

Hack Week 24

Activity

  • about 10 hours ago: michals liked this project.
  • 1 day ago: robert.richardson liked this project.
  • 4 days ago: llansky3 liked this project.
  • 4 days ago: FSzekely liked this project.
  • 5 days ago: baldarn liked this project.
  • 5 days ago: ecandino started this project.
  • 5 days ago: ecandino added keyword "esp32" to this project.
  • 5 days ago: ecandino added keyword "espressif" to this project.
  • 5 days ago: ecandino added keyword "rust" to this project.
  • 5 days ago: ecandino added keyword "mobile" to this project.
  • 5 days ago: ecandino added keyword "android" to this project.
  • 5 days ago: ecandino added keyword "microcontroller" to this project.
  • 5 days ago: ecandino added keyword "esp" to this project.
  • 5 days ago: ecandino originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Capyboard, ESP32 Development Board for Education by emiler

    Description

    <img src="https://docs.capybo...


    Play with esp32 and arduino to create domotics stuff by aginies

    Description

    got some esp32 board and multip...


    Write an url shortener in Rust (And learn in the way) by szarate

    So I have 469.icu :), it's currently doing noth...


    Implement a CLI tool for Trento - trentoctl by nkopliku

    Description

    Implement a trentoctl CLI for...


    Hacking on sched_ext by flonnegren

    Description

    Sched_ext upstream has some i...


    Kanidm: A safe and modern IDM system by firstyear

    Kanidm is an IDM system written in Rust for mod...


    Agama installer on-line demo by lslezak

    Description

    The [Agama installer](https:/...


    Create an Android app for Syncthing as part of the Syncthing Tray project by mkittler

    Description

    There's already an app but code...


    Sipario, less mobile phone, more social interactions by baldarn

    Mobile phone usage is addictive. There are adu...