Main Content

Midbar V2.0

With the development of cryptanalysis and new hacking techniques, the cost of accessing your data without your authorization continues to decline, making it easier and more attractive for different sides to get it.

I’m not going to get into details about the motivation of each side and the goals they’re trying to achieve by obtaining your data. Instead, I would like to focus on the solution to that problem.

In my opinion, the only way to keep your data private is to raise the costs of unauthorized access to it as high as possible, ideally higher than any reward that a third side can get by obtaining your data. Doing so puts away the incentives to access your data without your permission.

To raise the cost of unauthorized access to your data - I’ve developed Midbar (which later on “evolved” into a multi-user Cipherbox, and now it kinda turned back into Midbar because I realized that a “multi-user Midbar” is superfluous and not as stable as a single-user one).

Midbar V2.0 is a password vault, credit card vault, note vault, phone number vault, data encrypter/decrypter, data hasher, SQLite3 host, and one-way secure communication channel - all in one!

In case you’ve missed the original Midbar or just want to know why I called it Midbar in the first place - Midbar (מדבר) is a Hebrew word that means “pasture,” “uninhabited land,” “wilderness,” “large tracts of wilderness (around cities),” “desert.” I had two reasons for choosing the word Midbar as the name of this project. First - while working on my previous projects, I noticed that the so-called “device that keeps your personal data secure in an encrypted form” market is pretty much a “desert around the oasis of the password manager market.” Second - I couldn’t find a better word to describe that project. At first, I wanted to call it a “Password Vault,” but then I realized that it’s more than just a password vault. So, I just called it Midbar!

Supplies for the vault:

- ESP32 x1
- Arduino Nano/Uno/Compatible board x1
- 1.5 Inch OLED with SSD1351
- EC11 Rotary Encoder x1
- PS/2 Keyboard x1
- PS/2 Port x1
- 580 ohm resistor x1
- 4.7k resistors x7
- 100nf capacitors x2
- Buttons x2
- 10µF capacitor x1 *optional”

Link to article