אודות
אדם אחד. אין צוות, אין משקיעים, אין ועדת ייעוץ.
Vaultaire היא אפליקציה ל-iPhone ול-iPad ששומרת תמונות, סרטונים ומסמכים בכספות שמוצפנות במכשיר עם AES-256-GCM. תבנית שאתה מצייר פותחת כל כספת. אין חשבון Vaultaire שצריך ליצור, והגרסה החינמית מכילה עד 3 כספות עם 100 תמונות ו-10 סרטונים בסך הכול. את האפליקציה מפרסמת Wraxle LLC, והיא מופצת רק דרך App Store.
הדף הזה מסביר מי בונה אותה, למה היא קיימת ואיך היא בנויה. הדף ארכיטקטורת האבטחה מסביר על מה ההצפנה מגינה ועל מה לא.
מי בונה אותה
שמי Rasty Turek ואני האדם מאחורי Vaultaire.
מהנדס אחד, בסיס קוד אחד, סט אחד של החלטות ארכיטקטוניות שאחראיות רק לאנשים שמשתמשים באפליקציה. זה כל המבנה הארגוני.
מדוע אדם אחד חשוב
כשבונים כלי פרטיות עם צוות, יוצרים בעיית משטח חשיפה. לכל מהנדס שנוגע בבסיס הקוד יש גישה לארכיטקטורה. לכל משקיע שמממן את החברה יש דעה על מונטיזציה. לכל חבר דירקטוריון יש חובה נאמנות שעשויה להתנגש עם הזכות שלך לשמור את הקבצים שלך בפרטיות.
Vaultaire נבנה ומופעל על ידי אדם אחד. לאפליקציה אין שירות חשבונות של Vaultaire, ואין מפתח לפענוח כספות שנמצא בידי הספק. ארכיטקטורת האבטחה שלה משתמשת ב-AES-256-GCM, ב-PBKDF2-HMAC-SHA512, ב-iOS Keychain וברשומות CloudKit המוצפנות בצד הלקוח. הגבול הזה מגביל את מה שהחברה יכולה לחשוף, אבל הלקוח שהופץ, iOS, המכשיר והמימוש עצמו נשארים חלק ממודל האמון.
רקע
התחלתי את הקריירה שלי כמהנדס ב-Google. לאחר מכן, בניתי כמה חברות, כל אחת מתמקדת בסקאלה, תשתית נתונים ומערכות המטפלות במיליוני משתמשים. אבטחה הייתה תמיד חוט שעבר דרך העבודה הזו. כשעובדים בסקאלה, לומדים מהר שהארכיטקטורה מגינה על אנשים כברירת מחדל, או שאינה מגינה עליהם כלל.
לאורך הדרך, בניתי חברות בתחומי אבטחה וייחוס תוכן, ועבדתי על בעיות שבהן שלמות נתונים ובקרת גישה אינן תכונות. הן המוצר. הרקע הזה עיצב את דרך החשיבה שלי על הצפנה, ניהול מפתחות, ומה המשמעות של תוכנה שהיא ידע אפס באמת.
לאחרונה התמקדתי בכלי בינה מלאכותית: סוכנים, מערכות הערכה וסביבות עבודה למפתחים עבור iOS, macOS והאינטרנט. החוט המשותף זהה: לבנות דברים שמספקים ערך אמיתי מבלי לדרוש מאנשים למסור את הנתונים שלהם כדי להשתמש בהם.
מה זו Vaultaire
Vaultaire הוא המקום שבו הרקע שלי באבטחה והעניין שלי בתכנון קריפטוגרפי נפגשים. רציתי לבנות כספת מוצפנת שעושה את מה שרוב אפליקציות הכספת רק מעמידות פנים שהן עושות: באמת להצפין את הקבצים שלך, ולא רק להסתיר אותם מאחורי מסך PIN. תבנית שאתה מצייר גוזרת את מפתח הכספת, שמאמת את האינדקס המוצפן ופותח מפתח ראשי אקראי נפרד להצפנת הקבצים ב-AES-256-GCM. אני לא מפעיל שירות שמקבל את תוכן הכספת שלך בצורה קריאה או את מפתחות הפענוח שלך, ולכן אני לא יכול לשחזר אותם בשבילך או למסור עותק שנמצא בידי הספק.
כספת הכפייה (Pro), שבה ציור תבנית מסוימת תחת כפייה מסיר בשקט את האינדקסים, קבצי האחסון ומיפויי השחזור של הכספות האחרות שלך, קיימת כי חשבתי על האנשים שזקוקים לה יותר מכולם. עיתונאים, פעילים, נפגעי התעללות, מטיילים שחוצים גבולות עוינים. אלה לא משתמשים תיאורטיים. בגללם Vaultaire מפריד בין מה שהממשק הרגיל חושף לבין מה שאחסון מוצפן במיכל האפליקציה עדיין עלול לחשוף לבוחן פורנזי.
איך אני בונה
אני שם לב לפרטים שרוב האנשים מדלגים עליהם. גודל בינארי, כי נפח עודף הוא סימן לחוסר זהירות. טיפוגרפיה, כי דיוק ויזואלי משקף דיוק הנדסי. יעילות הקשר, כי בנייה עם בינה מלאכותית פירושה שכל טוקן מבוזבז הוא החלטה מבוזבזת.
אני טועה הרבה, ואני מעדיף את זה כך. טעות מהירה היא הדרך להתכנס אל משהו שראוי לשלוח.
ל-Vaultaire אין SDK לפרסום ואינו דורש חשבון זהות. ניתוח אפליקציות, אבחון קריסות וייחוס Apple Ads מופעלים כברירת מחדל וניתן לכבות אותם באמצעות "שיתוף שגיאות באופן אנונימי" בהגדרות. כשהם מופעלים, זרימות אלה משתמשות במזהים בדויים ובאירועי מוצר גסים. הם לא כוללים תוכן כספת, תבניות, ביטויי שחזור, שמות קבצים, סוגי קבצים, מזהי שיתוף ומזהי כספת.
אם משהו שבור, השתמש בטופס התמיכה. אני קורא הכל.