# 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.

## מדוע SimpleX הוא ייחודי

### יש לך פרטיות מלאה

SimpleX מגן על פרטיות הפרופיל, אנשי הקשר והמטא נתונים שלכם, מסתיר אותם משרתי רשת SimpleX ומכל צופה.

בניגוד לכל רשת הודעות קיימת אחרת, ל-SimpleX אין מזהים המשויכים למשתמשים — **אפילו לא מספרים אקראיים**.

### אתה מוגן מפני ספאם וניצול לרעה

מכיוון שאין לך מזהה או כתובת קבועה ברשת SimpleX, אף אחד לא יכול ליצור איתך קשר אלא אם כן אתה משתף כתובת משתמש חד-פעמית או זמנית, כקוד QR או קישור.

### אתה שולט בנתונים שלך

SimpleX מאחסן את כל נתוני המשתמש במכשירי הלקוח ב**פורמט מסד נתונים מוצפן נייד** — ניתן להעביר אותו למכשיר אחר.

ההודעות המוצפנות מקצה לקצה מוחזקות באופן זמני בשרתי ממסר של SimpleX עד שמתקבלות, ואז הן נמחקות לצמיתות.

### רשת SimpleX בבעלותך

רשת SimpleX מבוזרת לחלוטין ואינה תלויה בכל מטבע קריפטוגרפי או בכל רשת אחרת, מלבד האינטרנט.

אתם יכולים **להשתמש ב-SimpleX עם השרתים שלכם** או עם השרתים שסופקו על ידינו — ועדיין להתחבר לכל משתמש.

# פרטיות מלאה של הזהות, הפרופיל, אנשי הקשר והמטא נתונים שלך

בניגוד לרשתות הודעות אחרות, ב-SimpleX **אין מזהים המשויכים למשתמשים**. אנחנו לא מסתמכים על מספרי טלפון, כתובות מבוססות דומיין (כמו אימייל או XMPP), שמות משתמש, מפתחות ציבוריים או אפילו מספרים אקראיים כדי לזהות את המשתמשים שלנו — מפעילי שרתי SimpleX אינם יודעים כמה אנשים משתמשים בשרתים שלהם.

כדי להעביר הודעות, SimpleX משתמשת ב-[כתובות אנונימיות זוגיות](https://csrc.nist.gov/glossary/term/Pairwise_Pseudonymous_Identifier) של תורי הודעות חד-כיווניים, נפרדים להודעות נכנסות ויוצאות, בדרך כלל דרך שרתים שונים.

עיצוב זה מגן על הפרטיות של מי שאתה מתקשר איתו, מסתיר אותה משרתי רשת SimpleX ומכל צופה. כדי להסתיר את כתובת ה-IP שלך מהשרתים, אתה יכול**להתחבר לשרתי SimpleX באמצעות Tor**.

# ההגנה הטובה ביותר מפני ספאם וניצול לרעה

מכיוון שברשת SimpleX אין לכם מזהים, אף אחד לא יכול ליצור איתכם קשר אלא אם כן אתם משתפים כתובת משתמש חד פעמית או זמנית, כקוד QR או קישור.

אפילו עם כתובת המשתמש האופציונלית, בעוד שניתן להשתמש בה לשליחת בקשות ליצירת קשר דואר זבל, אתה יכול לשנות או למחוק אותה לחלוטין מבלי לאבד אף אחד מהחיבורים שלך.

# בעלות, שליטה ואבטחה של הנתונים שלך

SimpleX Chat מאחסן את כל נתוני המשתמש רק במכשירי הלקוח באמצעות **פורמט מסד נתונים מוצפן נייד** שניתן לייצא ולהעביר לכל מכשיר נתמך.

ההודעות המוצפנות מקצה לקצה מוחזקות באופן זמני בשרתי ממסר של SimpleX עד שמתקבלות, ואז הן נמחקות לצמיתות.

שלא כמו שרתי רשת מאוחדים (דוא"ל, XMPP או Matrix), שרתי SimpleX אינם מאחסנים חשבונות משתמשים, הם רק מעבירים הודעות, ומגנים על הפרטיות של שני הצדדים.

אין מזהים או טקסט מוצפן משותף בין תעבורת שרת שנשלחה ומתקבלת — אם מישהו צופה בזה, הם לא יכולים לקבוע בקלות מי מתקשר עם מי, גם אם ה-TLS נפרץ.

# מבוזר לחלוטין — המשתמשים הם הבעלים של רשת SimpleX

ניתן **להשתמש ב-SimpleX עם השרתים שלכם** ועדיין לתקשר עם אנשים המשתמשים בשרתים שתצורתם נקבעה מראש באפליקציות.

רשת SimpleX משתמשת ב[פרוטוקול פתוח](https://github.com/simplex-chat/simplexmq/blob/stable/protocol/overview-tjr.md) ומספקת [SDK ליצירת צ'אט בוטים](https://github.com/simplex-chat/simplex-chat/tree/stable/packages/simplex-chat-client/typescript), המאפשר הטמעה של שירותים שמשתמשים יכולים לתקשר איתם באמצעות אפליקציות SimpleX Chat — אנחנו ממש מצפים לראות אילו שירותי SimpleX אתם יכולים לבנות.

אם אתם שוקלים לפתח עבור רשת SimpleX, למשל, את הצ'אט בוט עבור משתמשי אפליקציית SimpleX, או שילוב של ספריית SimpleX Chat באפליקציות לנייד שלכם, אנא [צרו קשר](https://simplex.chat/contact#%20/?v=1&smp=smp%3A%2F%2FPQUV2eL0t7OStZOoAsPEV2QYWt4-xilbakvGUGOItUo%3D%40smp6.simplex.im%2FK1rslx-m5bpXVIdMZg9NLUZ_8JB38MZG9NLUZ_8JB38t%2ADKeAyGeee%208mRY22LsXlPgiwTNs9dbiLrNuA7f3ZMAJ2w%3D) לכל עצה ותמיכה.

## מאפיינים

הודעות מוצפנות מקצה לקצה עם סימונים ואפשרויות עריכה

תמונות, וידאו וקבצים
בהצפנת קצה-אל-קצה

קבוצות סודיות מבוזרות —
רק המשתמשים יודעים שהן קיימות

הודעות קוליות מוצפנות מקצה לקצה

הודעות נעלמות

שיחות שמע ווידאו
מוצפנות מקצה לקצה

מסד נתונים מוצפן נייד — העבר פרופיל למכשיר אחר

מצב זהות נסתרת —
ייחודי ל-SimpleX Chat

## מה הופך את SimpleX לפרטי

### מזהים זמניים אנונימיים בזוגות

SimpleX משתמש בכתובות ואישורים אנונימיים זמניים בזוגות עבור כל איש קשר של משתמש או חבר בקבוצה.

זה מאפשר להעביר הודעות ללא מזהי פרופיל משתמש, ומספק פרטיות מטא-נתונים טובה יותר מאשר חלופות אחרות.

### החלפת מפתחות מחוץ לרשת

רשתות תקשורת רבות פגיעות להתקפות MITM על ידי שרתים או ספקי רשת.

כדי למנוע זאת, אפליקציות SimpleX מעבירות מפתחות חד-פעמיים מחוץ לפס, כאשר אתם משתפים כתובת כקישור או כקוד QR.

### 2 שכבות של הצפנה מקצה לקצה

פרוטוקול ראצ'ט כפול —
העברת הודעות OTR עם סודיות מושלמת קדימה ושחזור פריצה.

תיבת הצפנה NaCL בכל תור כדי למנוע קורלציית תעבורה בין תורי הודעות במקרה שאבטחת TLS נפגעה.

### בדיקת תקינות ההודעה

על מנת להבטיח את שלמות ההודעות, הן ממוספרות ברצף וכוללות את הגיבוב (hash) של ההודעה הקודמת.

אם הודעה כלשהי תתווסף, תוסר או תשתנה, הנמען יקבל התראה.

### שכבה נוספת של הצפנת שרת

שכבה נוספת של הצפנת שרת למסירה לנמען, כדי למנוע קורלציה בין תעבורת השרת המתקבלת ונשלחת במקרה שאבטחת TLS נפגעה.

### ערבוב הודעות לשם הפחתת קורלציה

שרתי SimpleX פועלים כצמתי ערבוב עם זמן השהיה נמוך — להודעות הנכנסות והיוצאות יש סדר שונה.

### תעבורת TLS מאובטחת ומאומתת

עבור חיבורי שרת-לקוח, נעשה שימוש רק ב-TLS 1.2/1.3 עם אלגוריתמים חזקים.

טביעת אצבע של שרת ואיגוד ערוצים מונעים התקפת אדם בתווך (MITM) והתקפת שליחה מחדש (Replay attack).

חידוש החיבור מושבת כדי למנוע התקפות הפעלה.

### אופציונלי גישה דרך Tor

כדי להגן על כתובת ה-IP שלכם, אתם יכולים לגשת לשרתים דרך Tor או רשת שכבת-על אחרת של תעבורה.

כדי להשתמש ב-SimpleX דרך Tor, התקן את [אפליקציית Orbot](https://guardianproject.info/apps/org.torproject.android/) והפעל את SOCKS5 proxy (או VPN [ב-iOS](https://apps.apple.com/us/app/orbot/id1609461599?platform=iphone)).

### תורי הודעות חד-כיווניים

כל תור הודעות מעביר הודעות בכיוון אחד, עם כתובות השליחה והקבלה השונות.

זה מפחית את וקטורי ההתקפה, בהשוואה למתווכי הודעות מסורתיים, ואת המטא-נתונים הזמינים.

### שכבות מרובות של ריפוד תוכן

SimpleX משתמש בריווח התוכן עבור כל שכבת הצפנה כדי לסכל התקפות על גודל הודעה.

זה גורם להודעות בגדלים שונים להיראות זהים לשרתים ולמשקיפים ברשת.

## רשת SimpleX

SimpleX Chat מספק את הפרטיות הטובה ביותר על ידי שילוב היתרונות של P2P ורשתות מאוחדות.

### בניגוד לרשתות P2P

כל ההודעות נשלחות דרך השרתים, שמספקים פרטיות טובה יותר של מטא נתונים וגם מסירת הודעות אסינכרונית אמינה, תוך הימנעות מהרבה .

# השוואה לפרוטוקולי העברת הודעות P2P

לפרוטוקולי הודעות ואפליקציות [P2P](https://en.wikipedia.org/wiki/Peer-to-peer) יש בעיות שונות שהופכות אותן לפחות אמינות מ-SimpleX, מורכבות יותר לניתוח, ופגיעות למספר סוגי התקפות.

1. רשתות P2P מסתמכות על גרסה כלשהי של [DHT](https://en.wikipedia.org/wiki/Distributed_hash_table) כדי לנתב הודעות. עיצובי DHT צריכים לאזן בין אחריות מסירה לבין זמן השהיה. ל- SimpleX יש גם אחריות מסירה טובה יותר וגם השהיה נמוכה יותר מאשר P2P, מכיוון שניתן להעביר את ההודעה כיתירות דרך מספר שרתים במקביל, באמצעות השרתים שנבחרו על ידי הנמען. ברשתות P2P ההודעה מועברת דרך *O(log N)* צמתים ברצף, תוך שימוש בצמתים שנבחרו על ידי האלגוריתם.
2. לעיצוב של SimpleX, בניגוד לרוב רשתות ה-P2P, אין מזהי משתמש גלובלי מכל סוג שהוא, אפילו זמני, והוא משתמש רק במזהים זמניים זוגיים, המספקים אנונימיות טובה יותר והגנה על מטא נתונים.
3. P2P אינו פותר את בעיית [התקפת MITM](https://en.wikipedia.org/wiki/Man-in-the-middle_attack), ורוב ההטמעות הקיימות אינן משתמשות בהודעות out-of-band עבור החלפת המפתחות הראשונית. SimpleX משתמש בהודעות out-of-band או, במקרים מסוימים, בחיבורים מאובטחים ומהימנים קיימים מראש לצורך החלפת המפתחות הראשונית.
4. יישומי P2P עלולים להיחסם על ידי ספקי אינטרנט מסוימים (כמו [BitTorrent](https://en.wikipedia.org/wiki/BitTorrent)). SimpleX אינו תלוי בתעבורה - הוא יכול לעבוד על פרוטוקולי אינטרנט סטנדרטיים, למשל WebSockets.
5. כל רשתות ה-P2P המוכרות עשויות להיות פגיעות ל[התקפת Sybil](https://en.wikipedia.org/wiki/Sybil_attack), מכיוון שכל צומת ניתן לגילוי, והרשת פועלת כמכלול. אמצעים ידועים כדי למתן את זה דורשים רכיב ריכוזי או [מערכת הוכחת עבודה](https://en.wikipedia.org/wiki/Proof_of_work) יקרה. לרשת SimpleX אין יכולת גילוי של שרת, היא מפוצלת ופועלת כמספר תת-רשתות מבודדות, מה שהופך התקפות ברחבי הרשת לבלתי אפשריות.
6. רשתות P2P עשויות להיות פגיעות ל[התקפת DRDoS](https://www.usenix.org/conference/woot15/workshop-program/presentation/p2p-file-sharing-hell-exploiting-bittorrent) , כאשר הלקוחות יכולים לשדר מחדש ולהגביר את התעבורה, וכתוצאה מכך מניעת שירות בכל הרשת. לקוחות SimpleX מעבירים רק תעבורה מחיבור ידוע ואינם יכולים להיות בשימוש על ידי תוקף כדי להגביר את התעבורה בכל הרשת.

---

### בניגוד לרשתות מאוחדות

שרתי ממסר SimpleX אינם מאחסנים פרופילי משתמש, אנשי קשר והודעות שנמסרו, אינם מתחברים זה לזה, ואין ספריית שרתים.

---

### רשת SimpleX

השרתים מספקים תורים חד-כיווניים לחיבור המשתמשים, אך הם לא יכול לראות את גרף חיבור הרשת — רק המשתמשים יכולים לראות זאת.

## תיאור SimpleX

1. חוויית משתמש

2. איך זה עובד

3. מה השרתים רואים

1. חוויית משתמש

אתם יכולים ליצור אנשי קשר וקבוצות, ולנהל שיחות דו-כיווניות, כמו בכל תוכנה אחרת לשליחת הודעות.

איך זה יכול לעבוד עם תורים חד-כיווניים וללא מזהי פרופיל משתמש?

2. איך זה עובד

עבור כל חיבור, שני תורי העברת הודעות נפרדים משמשים לשליחה וקבלה של הודעות דרך שרתים שונים.

שרתים מעבירים הודעות רק בכיוון אחד, מבלי לקבל את התמונה המלאה של השיחות או החיבורים של המשתמש.

3. מה השרתים רואים

לשרתים יש אישורים אנונימיים נפרדים לכל תור, ואינם יודעים לאילו משתמשים הם שייכים.

משתמשים יכולים לשפר עוד יותר את פרטיות המטא-נתונים על ידי שימוש ב- Tor כדי לגשת לשרתים, ולמנוע קורלציה לפי כתובת IP.

## השוואה לפרוטוקולים אחרים

|  |  | Signal, פלטפורמות גדולות | XMPP, Matrix | פרוטוקולי P2P |
| --- | --- | --- | --- | --- |
| דורש זהות גלובלית | לא - פרטי | כן [1] | כן [2] | כן [3] |
| אפשרות של התקפת MITM | לא - מאובטח [4] | כן [5] | כן | כן |
| תלות ב-DNS | לא - גמיש | כן | כן | לא |
| רשת בודדת או מרכזית | לא - מבוזר | כן | לא - פדרלית [6] | כן [7] |
| רכיב מרכזי או מתקפת רשת רחבה | לא - גמיש | כן | כן [2] | כן [8] |

---

1. בדרך כלל מבוססת על מספר טלפון, במקרים מסוימים על שמות משתמש
2. כתובות מבוססות DNS
3. מפתח ציבורי או מזהה ייחודי גלובלי אחר
4. ממסרי SimpleX אינם יכולים לסכן הצפנה מקצה לקצה. ודא קוד אבטחה כדי לצמצם התקפות על ערוץ "מחוץ לרשת"
5. אם השרתי המפעיל נפגעים. אמת את קוד האבטחה ב-Signal ובכמה אפליקציות אחרות כדי למתן את זה
6. אינו מגן על פרטיות המטא נתונים של המשתמשים
7. בעוד שרשתות עמית לעמית (P2P) מבוזרות, הן אינן מאוחדות (פדרטיביות) — הן פועלות כרשת יחידה
8. לרשתות P2P יש רשות מרכזית או שכל הרשת יכולה להיפגע — [ראו כאן](https://github.com/simplex-chat/simplex-chat/blob/stable/docs/SIMPLEX.md#comparison-with-p2p-messaging-protocols)

## Comparison of end-to-end encryption security in different messengers

|  | Session | Briar | Element | Cwtch | Signal | SimpleX |
| --- | --- | --- | --- | --- | --- | --- |
| Message padding | ✗ | ✔︎[1] | ✗ | ✔︎ | ✔︎[1] | ✔︎ |
| Repudiation (deniability) | ✗ | ✗ | ✗ | ✔︎[2] | ✔︎[3] | ✔︎ |
| Forward secrecy | ✗ | ✔︎ | ✔︎ | ✔︎ | ✔︎ | ✔︎ |
| Post-compromise security | ✗ | ✗ | ✗ | ✔︎ | ✗[4] | ✔︎ |
| 2-factor key exchange | ✔︎ | ✔︎[5] | ✔︎[5] | ✔︎ | ✔︎[5] | ✔︎ |
| Post-quantum hybrid crypto | ✗ | ✗ | ✗ | ✗ | ✔︎[6] | ✔︎ |

---

1. Briar pads messages to the size rounded up to 1024 bytes, Signal - to 160 bytes
2. Repudiation does not include client-server connection.
3. It appears that the usage of cryptographic signatures compromises repudiation (deniability), but it needs to be clarified.
4. Multi-device implementation compromises post-compromise security of Double Ratchet — [ראו כאן](https://eprint.iacr.org/2021/626.pdf).
5. 2-factor key exchange is optional via security code verification.
6. Post-quantum key agreement is "sparse" — it protects only some of the ratchet steps.
