Teknologi PriSay adalah sistem platform komunikasi yang difokuskan untuk pengiriman pesan dan file secara aman, termasuk fitur panggilan suara dan video. Berikut adalah penjelasan lengkap dari sisi teknologi yang digunakan:
1. Keamanan Data: End-to-End Encryption (E2EE)
-
PriSay menggunakan AES 512-bit encryption, salah satu bentuk enkripsi simetris yang sangat kuat.
-
Passkey untuk enkripsi/dekripsi dibuat secara dinamis (dynamic) berdasarkan UUID dari perangkat pengirim dan penerima.
-
Semua pesan dan file multimedia tidak disimpan di server, tetapi langsung disimpan di perangkat pengguna.
2. Arsitektur Server
Terdiri dari dua jenis server:
-
Server Broker: hanya bertugas meneruskan pesan dalam bentuk terenkripsi tanpa menyimpan atau mendekripsinya.
-
Server Multi Media: digunakan untuk streaming, panggilan suara/video, serta fitur Media Center lainnya.
3. Format Pesan dan Proses Komunikasi
-
Pesan dikemas dalam format JSON terenkripsi.
-
Proses komunikasi melibatkan:
-
Pengguna A mengirim pesan ke Server Broker menggunakan Token RoomID.
-
Server Broker meneruskan pesan ke Pengguna B tanpa menyimpan datanya.
-
Pengguna B mendekripsi pesan menggunakan key yang dibuat saat RoomID dibuat.
-
4. Sistem Panggilan Suara dan Video (Voice & Video Call)
Menggunakan pendekatan Peer-to-Peer (P2P):
-
Dalam satu jaringan lokal (LAN), komunikasi langsung device-to-device dapat dilakukan menggunakan SDP Offer & Answer.
-
Bila jaringan berbeda (misal LTE ke LTE), maka Server Turn digunakan sebagai jembatan komunikasi.
5. Keunggulan Teknologi PriSay
-
Privasi Tinggi: Data pengguna tidak bisa disadap (sniffing) karena tiap sesi komunikasi memiliki RoomID unik.
-
Fungsi Server Minimal: Server tidak menyimpan histori atau file pengguna.
-
Dynamic Key Exchange: Key dibuat hanya saat sesi berlangsung, sehingga tidak ada penyimpanan key di server.
-
Multi Platform: Tersedia untuk Android, dan pada beberapa paket juga untuk iOS.