# The World's Most Secure Messaging

**Ultimate security**: SimpleX network uses the most secure end-to-end encryption, with continuous post-quantum key exchange to protect all messages and metadata.

**Unique privacy**: SimpleX network has no user profile IDs, not even random numbers or keys. It provides better privacy of your contacts, protecting who you talk with from network servers.

**No spam**: nobody can contact you unless you share 1-time link or long-term address.

**Data ownership**: only your device stores your profiles, contacts and messages. You can securely move your data to another device. Servers store encrypted messages only while your device is offline.

**Secure decentralization**: you control which servers to connect to. For security 4 different servers are used in each chat — they can't observe which IP addresses talk to each other.

#### How to connect to others

- Tap new chat button in the corner, then create 1-time link.
- Share the link with your contact via any other messenger or email - it is secure.
- Ask your contact to use the link in the app - click it after the app is installed or paste into the search field in the app.

## Mengapa SimpleX unik

### Anda memiliki privasi penuh

SimpleX melindungi privasi profil, kontak, dan metadata Anda, menyembunyikannya dari server jaringan SimpleX dan pengamat mana pun.

Tidak seperti jaringan perpesanan lain yang ada, SimpleX tidak memiliki ID tetap kepada pengguna — **bahkan nomor acak**.

### Anda terlindungi dari spam dan penyalahgunaan

Karena Anda tidak memiliki ID atau alamat tetap di jaringan SimpleX, tidak seorang pun dapat menghubungi Anda kecuali Anda membagikan alamat pengguna 1-kali atau sementara, seperti kode QR atau tautan.

### Data Anda kendali Anda

SimpleX menyimpan semua data pengguna pada perangkat klien dalam **format basis data terenkripsi portabel** — data tersebut dapat ditransfer ke perangkat lain.

Pesan yang dienkripsi end-to-end disimpan sementara di server relay SimpleX hingga diterima, lalu dihapus secara permanen.

### Anda memiliki jaringan SimpleX

Jaringan SimpleX sepenuhnya terdesentralisasi dan independen dari crypto-currency atau jaringan lain apa pun, selain Internet.

Anda dapat **menggunakan SimpleX dengan server Anda sendiri** atau dengan server yang disediakan oleh kami — dan tetap terhubung dengan pengguna mana pun.

# Privasi penuh atas identitas, profil, kontak, dan metadata Anda

Berbeda dengan jaringan perpesanan lainnya, SimpleX **tidak memiliki ID tetap kepada pengguna**. SimpleX tidak bergantung pada nomor telepon, alamat berbasis domain (seperti email atau XMPP), nama pengguna, kunci publik, atau bahkan angka acak untuk mengidentifikasi penggunanya — operator server SimpleX tidak tahu berapa banyak orang yang menggunakan server mereka.

Untuk menyampaikan pesan, SimpleX menggunakan [alamat anonim penghubung](https://csrc.nist.gov/glossary/term/Pairwise_Pseudonymous_Identifier) dari antrean pesan searah, terpisah untuk pesan yang diterima dan dikirim, biasanya melalui server yang berbeda.

Desain ini melindungi privasi orang yang Anda ajak berkomunikasi, menyembunyikannya dari server jaringan SimpleX dan dari pengamat mana pun. Untuk menyembunyikan alamat IP Anda dari server, Anda dapat **terhubung ke server SimpleX melalui Tor**.

# Perlindungan terbaik dari spam dan penyalahgunaan

Karena Anda tidak memiliki ID di jaringan SimpleX, tidak seorang pun dapat menghubungi Anda kecuali Anda membagikan alamat pengguna 1-kali atau sementara, seperti kode QR atau tautan.

Bahkan dengan alamat pengguna opsional, meskipun dapat digunakan untuk mengirim permintaan kontak spam, Anda dapat mengubah atau menghapusnya sepenuhnya tanpa kehilangan koneksi apa pun.

# Kepemilikan, kontrol, dan keamanan data Anda

SimpleX Chat menyimpan semua data pengguna hanya pada perangkat klien menggunakan **format basis data terenkripsi portabel** yang dapat diekspor dan ditransfer ke perangkat apa pun yang didukung.

Pesan yang dienkripsi end-to-end disimpan sementara di server relay SimpleX hingga diterima, lalu dihapus secara permanen.

Tidak seperti server jaringan terfederasi (email, XMPP atau Matrix), server SimpleX tidak menyimpan akun pengguna, mereka hanya menyampaikan pesan, melindungi privasi kedua belah pihak.

Tidak ada pengenal atau teks sandi yang sama antara lalu lintas server yang dikirim dan diterima — jika ada orang yang mengamatinya, mereka tidak dapat dengan mudah menentukan siapa yang berkomunikasi dengan siapa, bahkan jika TLS disusupi.

# Sepenuhnya terdesentralisasi — pengguna memiliki jaringan SimpleX

Anda dapat **menggunakan SimpleX dengan server Anda sendiri** dan tetap berkomunikasi dengan orang yang menggunakan server yang dikonfigurasikan sebelumnya dalam aplikasi.

Jaringan SimpleX menggunakan [protokol terbuka](https://github.com/simplex-chat/simplexmq/blob/stable/protocol/overview-tjr.md) dan menyediakan [SDK untuk membuat bot obrolan](https://github.com/simplex-chat/simplex-chat/tree/stable/packages/simplex-chat-client/typescript), yang memungkinkan penerapan layanan yang dapat berinteraksi dengan pengguna melalui aplikasi SimpleX Chat — kami benar-benar menantikan untuk melihat layanan SimpleX apa yang akan Anda buat.

Jika Anda mempertimbangkan pengembangan untuk jaringan SimpleX, misalnya, bot obrolan untuk pengguna aplikasi SimpleX, atau integrasi pustaka Obrolan SimpleX ke dalam aplikasi seluler Anda, silakan [hubungi kami](https://simplex.chat/contact#/?v=1&smp=smp%3A%2F%2FPQUV2eL0t7OStZOoAsPEV2QYWt4-xilbakvGUGOItUo%3D%40smp6.simplex.im%2FK1rslx-m5bpXVIdMZg9NLUZ_8JBm8xTt%23MCowBQYDK2VuAyEALDeVe-sG8mRY22LsXlPgiwTNs9dbiLrNuA7f3ZMAJ2w%3D) untuk saran dan dukungan apa pun.

## Fitur

Pesan terenkripsi E2E dengan markdown dan pengeditan

Gambar, video, dan berkas
terenkripsi E2E

Grup terenkripsi E2E yang terdesentralisasi — hanya pengguna yang tahu keberadaannya

Pesan suara terenkripsi E2E

Pesan menghilang

Panggilan suara dan video
terenkripsi E2E

Penyimpanan aplikasi terenkripsi portabel — pindahkan profil ke perangkat lain

Mode penyamaran —
unik untuk SimpleX Chat

## Apa yang membuat SimpleX privat

### Pengidentifikasi berpasangan anonim sementara

SimpleX menggunakan alamat terhubung anonim sementara dan kredensial untuk setiap kontak pengguna atau anggota grup.

Fitur ini mengirim pesan tanpa identifikasi profil pengguna, memberikan privasi metadata lebih baik daripada alternatif lainnya.

### Pertukaran kunci out-of-band

Banyak jaringan komunikasi yang rentan terhadap serangan MITM oleh server atau penyedia jaringan.

Untuk mencegahnya, aplikasi SimpleX meneruskan kunci 1-kali di luar jalur, saat bagikan alamat sebagai tautan atau kode QR.

### 2 lapisan enkripsi end-to-end

Protokol double-ratchet —
Pesan OTR dengan perfect forward secrecy dan pemulihan pembobolan.

Kotak kripto NaCL di setiap antrean untuk mencegah korelasi lalu lintas antara antrean pesan jika TLS disusupi.

### Verifikasi integritas pesan

Untuk menjamin integritas, pesan diberi nomor urut dan menyertakan hash dari pesan sebelumnya.

Jika ada pesan yang ditambah, dihapus atau diubah, penerima akan diberi tahu.

### Lapisan enkripsi tambahan server

Lapisan enkripsi server tambahan untuk pengiriman ke penerima, untuk mencegah korelasi antara lalu lintas server yang diterima dan dikirim jika TLS disusupi.

### Campuran pesan untuk kurangi korelasi

Server SimpleX bertindak sebagai node campuran latensi rendah — pesan masuk dan keluar memiliki urutan yang berbeda.

### Transport TLS terautentikasi yang aman

Hanya TLS 1.2/1.3 dengan algoritma kuat yang digunakan untuk koneksi client-server.

Sidikjari server dan pengikatan saluran mencegah serangan MITM secara berulang.

Pemulihan koneksi dinonaktifkan untuk mencegah serangan sesi.

### Akses opsional via Tor

Untuk melindungi alamat IP Anda, Anda dapat mengakses server melalui Tor atau lapisan jaringan transport lainnya.

Untuk menggunakan SimpleX melalui Tor, silakan instal [aplikasi Orbot](https://guardianproject.info/apps/org.torproject.android/) dan aktifkan proksi SOCKS5 (atau VPN [di iOS](https://apps.apple.com/us/app/orbot/id1609461599?platform=iphone)).

### Antrean pesan searah

Setiap antrean pesan meneruskan pesan dalam satu arah, dengan alamat kirim dan terima yang berbeda.

Ini mengurangi vektor serangan, dibandingkan dengan perantara pesan tradisional, dan meta-data yang ada.

### Beberapa lapisan kuat konten

SimpleX menggunakan pengunci konten untuk setiap lapisan enkripsi guna menggagalkan serangan pesan.

Ini membuat pesan dengan ukuran berbeda terlihat sama bagi server dan pengamat jaringan.

## Jaringan SimpleX

SimpleX Chat memberikan privasi terbaik dengan menggabungkan keunggulan jaringan P2P dan federasi.

### Tidak seperti jaringan P2P

Semua pesan dikirim melalui server, keduanya memberikan privasi metadata yang lebih baik dan pengiriman pesan asinkron yang andal, sekaligus menghindari banyak .

# Perbandingan dengan protokol perpesanan P2P

Protokol dan aplikasi perpesanan [P2P](https://id.wikipedia.org/wiki/Mitra-ke-mitra) memiliki berbagai masalah yang membuatnya kurang dapat diandalkan dibandingkan SimpleX, lebih rumit untuk dianalisis, dan rentan terhadap beberapa jenis serangan.

1. Jaringan P2P andalkan beberapa varian [DHT](https://id.wikipedia.org/wiki/Tabel_Hash_Terdistribusi) untuk merutekan pesan. Desain DHT harus menyeimbangkan jaminan pengiriman dan latensi. SimpleX memiliki jaminan pengiriman lebih baik dan latensi yang lebih rendah daripada P2P, karena pesan dapat diteruskan secara redundan melalui beberapa server secara paralel, menggunakan server yang dipilih oleh penerima. Dalam jaringan P2P, pesan diteruskan melalui node *O(log N)* secara berurutan, menggunakan node yang dipilih oleh algoritma.
2. Desain SimpleX, tidak seperti kebanyakan jaringan P2P, tidak memiliki ID pengguna global apa pun, bahkan yang sementara, dan hanya menggunakan pengenal penghubung sementara, sehingga memberikan anonimitas dan perlindungan metadata yang lebih baik.
3. P2P tidak menyelesaikan masalah [serangan MITM](https://en.wikipedia.org/wiki/Man-in-the-middle_attack), dan sebagian besar implementasi yang ada tidak menggunakan pesan out-of-band untuk pertukaran kunci awal. SimpleX menggunakan pesan out-of-band atau, dalam beberapa kasus, koneksi aman dan tepercaya yang sudah ada sebelumnya untuk pertukaran kunci awal.
4. Implementasi P2P dapat diblokir oleh beberapa penyedia internet (seperti [BitTorrent](https://id.wikipedia.org/wiki/BitTorrent)). SimpleX bersifat agnostik transportasi — ia dapat bekerja melalui protokol web standar, misalnya WebSockets.
5. Semua jaringan P2P yang diketahui mungkin rentan terhadap [serangan Sybil](https://id.wikipedia.org/wiki/Serangan_Sybil), karena setiap node dapat ditemukan, dan jaringan beroperasi secara keseluruhan. Langkah-langkah yang diketahui untuk memitigasinya memerlukan komponen terpusat atau [Bukti kerja](https://id.wikipedia.org/wiki/Bukti_kerja) yang mahal. Jaringan SimpleX tidak memiliki kemampuan untuk ditemukan oleh server, terfragmentasi, dan beroperasi sebagai beberapa sub-jaringan yang terisolasi, sehingga mustahil untuk menyerang seluruh jaringan.
6. Jaringan P2P mungkin rentan terhadap [serangan DRDoS](https://www.usenix.org/conference/woot15/workshop-program/presentation/p2p-file-sharing-hell-exploiting-bittorrent), ketika klien dapat menyiarkan ulang dan memperkuat lalu lintas, yang mengakibatkan penolakan layanan di seluruh jaringan. Klien SimpleX hanya meneruskan lalu lintas dari koneksi yang diketahui dan tidak dapat digunakan oleh penyerang untuk memperkuat lalu lintas di seluruh jaringan.

---

### Tidak seperti jaringan terfederasi

Server relay SimpleX TIDAK menyimpan profil pengguna, kontak dan pesan yang terkirim, TIDAK terhubung satu sama lain, dan TIDAK ada direktori server.

---

### Jaringan SimpleX

server menyediakan antrean satu arah untuk menghubungkan pengguna, tetapi mereka tidak memiliki visibilitas terhadap grafik koneksi jaringan — hanya pengguna yang memilikinya.

## SimpleX dijelaskan

1. Apa pengalaman pengguna

2. Bagaimana cara kerjanya

3. Apa yang dilihat server

1. Apa pengalaman pengguna

Anda dapat membuat kontak dan grup, dan melakukan percakapan dua arah, seperti pada aplikasi perpesanan lainnya.

Bagaimana cara kerjanya dengan antrean searah dan tanpa pengenal profil pengguna?

2. Bagaimana cara kerjanya

Untuk setiap koneksi, Anda menggunakan dua antrean pesan terpisah untuk mengirim dan menerima pesan melalui server yang berbeda.

Server hanya menyampaikan pesan satu arah, tanpa memiliki gambaran lengkap tentang percakapan atau koneksi pengguna.

3. Apa yang dilihat server

Server memiliki kredensial anonim terpisah untuk setiap antrean, dan tidak mengetahui pengguna mana yang menjadi milik mereka.

Pengguna dapat tingkatkan privasi metadata dengan Tor untuk akses server, mencegah korelasi berdasarkan alamat IP.

## Perbandingan dengan protokol lain

|  |  | Signal, platform besar | XMPP, Matrix | Protokol P2P |
| --- | --- | --- | --- | --- |
| Membutuhkan identitas global | Tidak - privat | Ya [1] | Ya [2] | Ya [3] |
| Kemungkinan MITM | Tidak - aman [4] | Ya [5] | Ya | Ya |
| Ketergantungan pada DNS | Tidak - tangguh | Ya | Ya | Tidak |
| Jaringan tunggal atau terpusat | Tidak - terdesentralisasi | Ya | Tidak - terfederasi [6] | Ya [7] |
| Komponen pusat atau serangan di seluruh jaringan lainnya | Tidak - tangguh | Ya | Ya [2] | Ya [8] |

---

1. Biasanya berdasarkan nomor telepon, dalam beberapa kasus berdasarkan nama pengguna
2. Alamat berbasis DNS
3. Kunci publik atau ID unik global lainnya
4. Relay SimpleX tidak dapat membahayakan enkripsi e2e. Verifikasi kode keamanan untuk memitigasi serangan pada saluran out-of-band
5. Jika server operator dikompromikan. Verifikasi kode keamanan di Signal dan beberapa aplikasi lain untuk memitigasinya
6. Tidak melindungi privasi metadata pengguna
7. Meskipun P2P didistribusikan, mereka tidak terfederasi — mereka beroperasi sebagai jaringan tunggal
8. Jaringan P2P memiliki otoritas pusat atau seluruh jaringan dapat terkompromi — [lihat disini](https://github.com/simplex-chat/simplex-chat/blob/stable/docs/SIMPLEX.md#comparison-with-p2p-messaging-protocols)

## Perbandingan keamanan enkripsi end-to-end di berbagai messenger

|  | Session | Briar | Element | Cwtch | Signal | SimpleX |
| --- | --- | --- | --- | --- | --- | --- |
| Lapisan pesan | ✗ | ✔︎[1] | ✗ | ✔︎ | ✔︎[1] | ✔︎ |
| Penolakan (penyangkalan) | ✗ | ✗ | ✗ | ✔︎[2] | ✔︎[3] | ✔︎ |
| Forward secrecy | ✗ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ |
| Keamanan post-compromise | ✗ | ✗ | ✗ | ✔︎ | ✗[4] | ✔︎ |
| Pertukaran kunci 2 faktor | ✔︎ | ✔︎[5] | ✔︎[5] | ✔︎ | ✔︎[5] | ✔︎ |
| Gabungan kriptografi dan post-quantum | ✗ | ✗ | ✗ | ✗ | ✔︎[6] | ✔︎ |

---

1. Lapisan pesan ke ukuran yang dibulatkan hingga 1024 byte, Signal - hingga 160 byte
2. Penolakan tidak mencakup koneksi klien-server.
3. Tampaknya penggunaan signature kriptografi membahayakan penolakan (penyangkalan), tetapi hal ini perlu diperjelas.
4. Implementasi multi-perangkat membahayakan keamanan post-compromise Double Ratchet — [lihat disini](https://eprint.iacr.org/2021/626.pdf).
5. Pertukaran kunci 2 faktor bersifat opsional via verifikasi kode keamanan.
6. Kesepakatan kunci Post-quantum "jarang" — hanya melindungi beberapa langkah ratchet.
