איך LifeVeil מגינה על הקבצים שלך

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

בקצרה

מהתבנית שלך למפתח

מציירים תבנית על רשת של 5×5, בלי לעבור באותה נקודה פעמיים. תבנית חדשה שמגדירים צריכה 6 נקודות לפחות. LifeVeil הופכת את התבנית למפתח בעזרת Argon2id, מתוך libsodium (גרסה 1.0.20 ב-Android).

רמות אבטחה

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

איך הקבצים מוצפנים

ביטוי שחזור

טביעת אצבע

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

קובץ גיבוי

הגנות נוספות באפליקציה

האטת ניחושים

מכיוון שכל תבנית פותחת כספת, ניחוש נראה כמו פתיחה של הרבה כספות ריקות. LifeVeil מאטה את זה בלי לומר זאת על המסך, וההמתנה זהה לכל תבנית, כולל הנכונה.

בינה מלאכותית וניחוש תבניות

מגבלות שכדאי להכיר

אף אפליקציה לא יכולה להגן מפני הכול. אלה המגבלות האמיתיות של LifeVeil.

אפשר לנחש תבניות פשוטות

צורות קצרות או נפוצות (L, Z, קו ישר) אפשר לנחש מצפייה בך, מכתמים על המסך או בכמה ניסיונות. תבניות אמיתיות קלות לניחוש הרבה יותר ממה שמספר התבניות האפשריות מרמז. כדאי להשתמש ביותר נקודות וביותר פניות. האפליקציה מזהירה מפני תבניות פשוטות מאוד, וגם לפני שהיא שומרת כספת שהתבנית שלה כוללת פחות מ-6 נקודות.

כמה זמן ניחוש יכול לקחת

בתוך האפליקציה, כל ניסיון לוקח בערך שנייה, וניחוש חוזר מאט כל פתיחה, עד 5 דקות. אבל מי שיש לו את קובץ הגיבוי שלך, או מי שהוציא את מלח המכשיר מטלפון שעבר רוט, יכול לנחש במחשב במקום, בלי המתנות. Argon2id מאט את זה, אבל לתבנית יש הרבה פחות אפשרויות מאשר לסיסמה ארוכה. הערכות גסות לכרטיס גרפי חזק אחד (בסדר גודל של RTX 4090) בקצב של כ-1,000 ניחושים בשנייה:

מה מנחשיםאפשרויותזמן, כרטיס גרפי אחד
10,000 התבניות הנפוצות ביותר104כ-10 שניות
כל התבניות של 6 נקודות1.28 × 108כ-1.5 ימים
כל התבניות של 7 נקודות2.42 × 109כ-28 ימים
כל התבניות של 8 נקודות4.36 × 1010כ-1.4 שנים
ביטוי שחזור (92 ביט)4.95 × 1027כ-1.6 × 1017 שנים

אלה הערכות, לא מדידות. מספרי התבניות הם גבול עליון; תבניות אמיתיות מעטות הרבה יותר. חומרה רבה יותר או מהירה יותר מאיצה את הניחוש באופן יחסי. PIN ברמה העליונה מכפיל את המספרים האלה עד פי 108.

שמרו את קובץ הגיבוי במקום פרטי

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

ביטוי השחזור מראה גם את התבנית

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

טלפונים שעברו רוט או נדבקו

אם מישהו יכול להריץ קוד עם ההרשאות של האפליקציה (למשל בטלפון שעבר רוט, או עם תוכנה זדונית שיש לה שליטה מלאה), הוא יכול לפתוח את מלח המכשיר ולנחש במצב לא מקוון. כשהכספת פתוחה, המפתחות נמצאים בזיכרון ואפשר לקרוא אותם עם גישת רוט או עם מנפה באגים. חלק מהעותקים שנוצרים בתוך Android ו-Flutter, ותמונות שמוצגות על המסך, אי אפשר למחוק מהזיכרון מיד.

חלק מהמידע גלוי

מספר הקבצים המוצפנים באחסון של האפליקציה, הגדלים המשוערים שלהם ומתי הם נוצרו או שונו לא מוסתרים. וגם לא העובדה ש-LifeVeil מותקנת.

הכספת הריקה מטעה רק את המסך

מי שיכול לקרוא את קובצי האפליקציה (למשל בטלפון עם הרשאות root) יכול לספור את תיקיות הכספות ולראות שההגדרה הזו מופעלת. ההאטה סופרת באותו אופן כספות ריקות שנשמרו ושלא נשמרו, כך שההמתנה עצמה לא מבדילה ביניהן.

ההסוואה משנה רק את מסך הבית

טביעת אצבע היא דרך חלשה יותר

פתיחה בטביעת אצבע מדלגת על Argon2id. החוזק שלה תלוי בחיישן טביעות האצבע של הטלפון שלך וב-Android Keystore. אפשר לכבות אותה בהגדרות בכל עת.

פרטי תמונות

הנעילה מושהית בזמן מסכי מערכת

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

כל הכספות משתפות מלח מכשיר אחד

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

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

מישהו שמסתכל עליך בזמן שהתבנית מצוירת, או מצלמה שמצלמת את המסך שלך.

בלי ביטוי, אף אחד לא יכול לעזור

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