End-to-end per enhet
Varje meddelande krypteras i webbläsaren, en gång för varje enhet som ska läsa det (X25519 och AES-GCM), och signeras av den skickande enheten (Ed25519).
Murmo Secure Messenger
Murmo är en liten messenger i webbläsaren. Meddelanden krypteras på din enhet och kan bara läsas av mottagarens enheter. Din identitet är en rootcard-identitet – inte ett telefonnummer eller en e-postadress – och servern sparar så lite som möjligt.
Välj ett namn och ett lösenord. Du får ett återställningskort att spara offline – det är nyckeln till din identitet, och det enda som kan återställa den.
Du får en identifierare som Namn#3F9C. Det går inte att söka fram någon i Murmo; den du vill
prata med behöver din exakta identifierare.
Det första meddelandet blir en förfrågan. Inget mer från avsändaren syns förrän mottagaren har tackat ja. Jämför säkerhetskoden när ni ses, så vet ni att ingen sitter emellan.
Murmo är byggt så att servern, nätverket och den som driver tjänsten bara ser chiffertext. Så här går det till:
Varje meddelande krypteras i webbläsaren, en gång för varje enhet som ska läsa det (X25519 och AES-GCM), och signeras av den skickande enheten (Ed25519).
En ny enhet läggs bara till när en enhet du redan har godkänner den, efter att ni jämfört en kod. Ett stulet lösenord räcker inte för att läsa dina meddelanden.
Koden i varje konversation beräknas från båda parters enhetslistor. Ändras en lista ser du en varning, och förfalskade listor avvisas.
Nycklarna som tar emot meddelanden byts varje vecka och raderas efter tre. Inspelad trafik kan inte läsas i efterhand med en senare stulen enhet.
Historik, kontakter och nycklar sparas krypterat i webbläsaren och låses upp med ditt lösenord.
Filer krypteras med en egen nyckel och skickas till anslutna enheter utan att sparas. Servern ser ungefärlig storlek, aldrig namn eller innehåll.
Murmo har inget eget kontosystem. Du loggar in med en rootcard-identitet: en öppen, självcertifierande identitet som består av en verifierbar logg över nycklar, ett krypterat valv och ett återställningskort.
Murmo förankrar dina enheter – och därmed krypteringen – i den loggen, inte i förtroende för servern. Du kan skapa identiteten direkt här, eller logga in med en du redan har hos en annan rootcard-server, till exempel rootcard.org.
Nej. Meddelanden krypteras på din enhet till mottagarens enheter, och servern har inte nycklarna. Den ser i stunden vilken enhet som skickar till vilka, när och hur mycket – det behövs för att leverera – men skriver inte ner det.
Nej, Murmo körs i webbläsaren. På mobilen kan du lägga den på hemskärmen, så fungerar den som en app med notiser.
Ett öppet system för identiteter som inte är knutna till ett telefonnummer, en e-postadress eller en enskild tjänst. Samma identitet kan användas mot flera servrar. Läs mer på rootcard.org.
Med återställningskortet kan du ta tillbaka identiteten. Meddelandehistoriken finns bara på dina enheter, så utan någon kvarvarande enhet är den borta – det finns ingen kopia på servern.
Ja, under MIT- eller Apache-2.0-licens. Koden finns på GitHub, och vem som helst kan köra en egen server.
Inte än. Murmo och rootcard är tidiga versioner som ingen utomstående har granskat. Läs hotmodellen innan du använder det för något känsligt, och rapportera gärna brister enligt säkerhetspolicyn.