MikroPhone: A privacy enhanced, simple and featured RISC-V mobile phone
The mikroPhone project develops a privacy-focused mobile phone using a RISC-V microcontroller, supporting voice calls and SMS, with real-time communication, open-source design, and funding from the European Commission.
Read original articleThe mikroPhone project aims to create a privacy-focused, user-friendly mobile phone. It utilizes a SiFive Freedom E310-G002 microcontroller and integrates various components including an Espressif ESP32 for wireless connectivity, a cellular modem, and audio amplifiers. The project features a FAT filesystem with AES/Blowfish encryption support for storage, powered by a lithium battery. The hardware design is complete, with a prototype board built and tested, and the central operating system supports basic phone functionalities like voice calls and SMS messaging. The project also includes an implementation of EllipticCP for real-time voice communication and is working on an app-module using the i.MX 8M Plus Computer on Module. A 3D printable phone case has been designed using FreeCAD. The project is open-source, with hardware licensed under CERN OHL v1.2 and software under GPLv2. It is funded by NGI0 Entrust, supported by the European Commission's Next Generation Internet program.
- The mikroPhone project focuses on developing a privacy-enhanced mobile phone.
- It features a RISC-V microcontroller and supports basic phone functionalities.
- The project includes real-time voice communication capabilities through EllipticCP.
- A 3D printable case has been designed, and the project is open-source.
- Funding is provided by NGI0 Entrust, part of the European Commission's initiative.
Related
Nothing: Debuts CMF Phone 1 with Modular Design Starting at $199
Nothing's sub-brand, Nothing, introduces the CMF Phone 1, a $199 modular Android smartphone with MediaTek Dimensity 7300, 6.67" 120Hz AMOLED display, 50MP camera, customizable design, and optional accessories. Launching in UK, EU, and later in the US.
An ordinary day with a Linux mobile device
The author shares their experience using a Linux mobile device with postmarketOS, focusing on non-communication tasks like web radio, news aggregation, and podcast management, highlighting its customization and reliability.
LoFone is the antidote to smartphone addiction
LoFone is a new mobile device aimed at reducing smartphone addiction by offering essential functions, a color E Ink display, and practical features while excluding distracting apps like social media.
One-chip sound player – Dmitry.GR
The project develops a single-chip audio player using the PIC12F1840 microcontroller, featuring a custom SD card driver, PWM audio output, and support for uncompressed WAV files with future enhancements planned.
LibreMobileOS (LMODroid) – Rich Featured Privacy Focused Mobile OS Based on AOSP
LibreMobileOS is a privacy-focused, open-sourced mobile operating system based on Android AOSP, supporting various devices and offering extensive customization, with plans for an Ubuntu-based version called Ulumo.
- Many commenters question the project's security model, emphasizing the need for clarity on the specific threats it addresses.
- Concerns are raised about the complexity and component choices of the device, suggesting it may be over-engineered.
- There is a call for more transparency regarding the open-source nature of the software and hardware drivers used.
- Some users express a desire for a viable alternative to mainstream mobile operating systems, highlighting the importance of usability.
- Overall, while the project is seen as a positive step towards privacy-focused technology, there are significant doubts about its implementation and effectiveness.
Then add in something like a bespoke (unvetted?) communication protocol on top and my eyes really start to roll.
The people who really want privacy & security enough to be willing to buy something like this will want a lot more detail than what is offered here.
Valve[1] reportedly made over 100 mockups before settling on the final shape, most of them representing shapes only. Apple[2] had at least five iterations of nearly indistinguishable mockups for one of iPhone models that were discovered by fans.
It is certainly possible to build a radio equipment by starting from a block diagram and installation into enclosure, but that's development process for low volume technical instruments which measure of utility is electronic performance. A consumer product should look and feel good in hand, even when it's dead.
1: https://www.rockpapershotgun.com/valves-steam-deck-prototype...
The concept of a RISC-V based "assemble it yourself" phone is solid enough - there have been the PiPhone concepts based around a Pi Zero for long enough, and while I don't think they're terribly usable, they're also a fun looking little project.
But then they throw the ElipticCP concept on top, and sort of handwave it being "secure" if you're talking to someone else who is using a similar device, or similar capabilities, or such. And, unfortunately, there's not a lot of information about that I'm seeing (or, that which there is seems rather vague and handwaving).
https://mikrophone.net/about.html
> The security of the whole system is not compromised even though none of these modules is trusted, because all sensitive data is encrypted by the central MCU before sending it to a communication module. Secure communication uses a protocol EllipticCP originally designed for this project. It provides end-to-end encryption and an additional anonymizing layer based on the principle of onion routing. In order for a security protocol to function to its full extent, the end recipient in the communication channel also needs to use mikroPhone or some other phone with comparable security performances (in other words, both communication parties must be secure enough).
There's a lot of words in here that sound good, but there's a serious lack of details, and then when you go to build the phone, you have open JTAG ports to the device.
So I'm not really sure what threat model they're dealing with exactly. "People who can build their own hardware and firmware, who work in investigative journalism or human rights activists, who have iron clad control over their hardware, who want to talk to other people with identical hardware," maybe? It seems designed to counter remote threats only, and without a lot more details as to what it's doing, it's hard to say if it is or isn't doing that competently. I don't have the time right now to go dig through their firmware to see, unfortunately.
If it weren't a build it yourself sort of thing ("Here's the schematics, go get boards fabricated!") it would trip my honeypot sensors ("Secure Phones!" being more government ops than anything actually useful, IMO), but... it's not that, fairly obviously?
Dunno. I doubt it would work on any US carriers, they're all VoLTE only now. :/
For example Samsung gets free MP3 player and more important, background-running voice recorder, which is extremely important for me, but was impossible to find on OnePlus One.
No way. You need to decrypt that stuff before sending it to the communication modules (BT, WiFi, cellular, display) and you get them unencrypted from the same.
If the communication modules can decrypt the stream themselves, then eavesdropping will happen there inside.
There's 2 different ideas here, and instead of splitting them up into their own discrete projects that can excel at both ideas, they are turned into 1 mediocre project. Also, exposing JTAG in your final product and forgetting about physical security aren't good looks either.
It's not a important in this project as there is a separate "main" MCU, but having radio module with closed-source software, active radios, and which you pass unencrypted data through (like bluetooth audio) might concern some people.
(The SIM module is likely closed-source too, but hopefully it's impact is much more limited - if you care about privacy, you would not send any data over cell phone networks unencrypted)
the cryptographic backdoors I have encountered in my work were in closed loop systems where having a standards based interface to facilitate separate or independent implementations would have foiled the schemes, as replicating the sabotage in another project would have been far more complex.
the first student project is building this, the next really interesting one is reasoning about that security protocol.
the ideal protocol described provides good forward secrecy, and speculatively if I were looking for implementation sabotage I would look for where the padding nulls were used instead of bytes of the nonce to reduce its entropy to something brute-forcible, and off hand as far as threads to pull, whether the parity bit on the key could reduce the search space by %50 as either even or odd.
from a design perspective, if it only talks to copies of itself, why add the complexity of a new protocol? from a mass interception perspective, the "don't roll your own crypto" cliché is probably one of the most successful psyops of all time and I don't think it's a useful admonition in this case, but imo the question of "why" for a new protocol is the most interesting one.
However, I do wish there were some videos and photos of the completed products
Also curious why someone is motivated? Pretty great, would love a 3rd alternative option to Apple and Android.
Mostly I care about phone calls, texting, and web browsing.
Good for you, you get a cookie. Get back to me when you have a RYF certification and we’ll talk sales.
Related
Nothing: Debuts CMF Phone 1 with Modular Design Starting at $199
Nothing's sub-brand, Nothing, introduces the CMF Phone 1, a $199 modular Android smartphone with MediaTek Dimensity 7300, 6.67" 120Hz AMOLED display, 50MP camera, customizable design, and optional accessories. Launching in UK, EU, and later in the US.
An ordinary day with a Linux mobile device
The author shares their experience using a Linux mobile device with postmarketOS, focusing on non-communication tasks like web radio, news aggregation, and podcast management, highlighting its customization and reliability.
LoFone is the antidote to smartphone addiction
LoFone is a new mobile device aimed at reducing smartphone addiction by offering essential functions, a color E Ink display, and practical features while excluding distracting apps like social media.
One-chip sound player – Dmitry.GR
The project develops a single-chip audio player using the PIC12F1840 microcontroller, featuring a custom SD card driver, PWM audio output, and support for uncompressed WAV files with future enhancements planned.
LibreMobileOS (LMODroid) – Rich Featured Privacy Focused Mobile OS Based on AOSP
LibreMobileOS is a privacy-focused, open-sourced mobile operating system based on Android AOSP, supporting various devices and offering extensive customization, with plans for an Ubuntu-based version called Ulumo.