מפתחות ה-RSA האסימטריים שבהם אתה משתמש עם כלים כגון GnuPG ו-SSH חשובים מאוד לגישה למידע. אובדן מפתח הופך את הגישה לנתונים מוצפנים לכמעט בלתי אפשרית. גם בעיות שנוצרות על ידי שרתים מרוחקים ללא גישה עלולות להיות חמורות, לכן חשוב לגבות את המפתחות ולשמור עליהם. שימוש בנייר לאחסון גיבויי מפתח אינה השיטה שעולה מיד בראש. עם זאת, זו אחת הדרכים הבטוחות ביותר.
מדוע כדאי לאחסן את מפתח GnuPG שלך על נייר?
שמרנו מידע חשוב על נייר במשך מאות שנים. כולנו יודעים שהמצרים הקדמונים השתמשו בפפירוס, המתוארך לשנת 3000 לפני הספירה. מעניין, הפפירוס גם עמיד בפני אש כאשר הוא מוחזק בערימה כמו ספר. כך הצליחו ספרים ישנים רבים לשרוד עד ימינו. כיום, עם התפתחותם של ניירות עמידים במים וטכנולוגיות הדפסה, הדפסה שנעשתה עם טונר על נייר נטול חומצה עמידה בהרבה משיטות הקלטה רבות.
בעוד נייר אינו אמצעי ההקלטה הזול ביותר, זוהי בחירה חסכונית מאוד להקלטת נתונים קטנים כגון מפתחות הצפנה. ניתן לגבות בקלות מפתח GnuPG במדפסת ובחמישה עד 20 גיליונות נייר. במקביל, גנב שפרץ לביתכם יחמוד את הכונן הקשיח שלכם או את המכונה שאליה מחובר הכונן הקשיח. אבל לאף אחד אין רצון לגנוב חבילה של נייר.
אתה לא צריך תנאים מיוחדים כדי לאחסן גיבויי נייר. גם אם אתה מגן על הכונן הקשיח ואמצעי הקלטה דיגיטליים דומים מפני אלמנטים כגון לחות, טמפרטורה ורטט מוגזם, קיימת אפשרות להידרדרות. מצד שני, ניירות המונחים בשקית או בקופסה נשארים שלמים גם אם שוכחים אותם.
מהם החסרונות של אחסון נייר?
ביצוע גיבויים בנייר של נתונים דיגיטליים הוא משימה מאתגרת. כיום, העברת נתונים למדיה דיגיטלית אחרת היא פשוטה יחסית. עם זאת, העברה בטוחה של זה למערכת אנלוגית, כגון נייר, יכולה להיות כאב ראש.
כמו כן, אם לא ניתן לשחזר מהגיבוי, לא ניתן לקרוא לזה למעשה גיבוי. עליך להשתמש בטכניקות כגון קודי QR, מטריצות נתונים או OCR כדי להעביר נתונים על הדף המודפס בחזרה למחשב. לשם כך, תצטרך לסרוק את הנייר עם סורק. כמוצא אחרון, אתה יכול גם להזין את הנתונים באופן ידני טיפין טיפין. אבל זהו המוצא האחרון שכן מדובר בתהליך מפרך.
כיצד להתקין תוכנת Paperbackup
Paperbackup היא תוכנה שפותחה עם Python, המאפשרת חילוץ קל של מקודד ASCII נתונים דיגיטליים מגיבויים מנייר. כמו רוב הקוד של Python, ל-Paperbackup יש כמה תלות.
על ידי הפעלת הפקודה הבאה, תוכל להוריד ולהתקין את התלות הדרושות במערכת שלך.
להפצות באמצעות RPM (Red Hat, Fedora, CentOS וכו'):
סודו יאם להתקין PyX enscript qrencode hashlib zbar \npython3 -m pip להתקין כרית hashlib\n
להפצות באמצעות APT (Debian, Ubuntu, Mint וכו'):
sudo apt-get עדכון && sudo apt-get להתקין python3-pyx enscript python3-qrencode python3-zbar \npython3 -m pip להתקין כרית hashlib\n
יצירת גיבויי מפתח או נתונים עם גיבוי נייר
ראשית, צור מפתח GnuPG. לאחר מכן, הפוך מפתח זה לזמין לגיבוי. כדי לעשות זאת, הזן את המידע המבוקש והפק את מפתח GnuPG שלך באמצעות הפקודה הבאה:
gpg --gen-key\n
אם הגדרת גם את הסיסמה ש-gpg מבקשת ממך, ואתה רואה תדפיס המכיל מידע שונה על המפתח שלך, המפתח שלך מוכן. בשלב זה, יש ערך למפתח שלך שכדאי לרשום. כדי לקבל ערך זה, השתמש בפקודה למטה והעתק את הערך שאתה רואה עם התיבה האדומה בתמונה:
gpg --list-secret-keys --keyid-format=short (אימייל-המשתמש שלך)\n
אתה יכול להחליף את הערך "[email protected]" כאן בכתובת הדוא"ל שתציין.
הערך של E3122E78 בתמונה למעלה הוא מזהה מפתח. כמובן, ערך זה יהיה שונה עבורך. באמצעות זה, הפוך את מפתח GnuPG זמין לגיבוי באופן הבא. כתוצאה מפקודה זו, תיצור קובץ בשם myKey_sec.asc:
gpg --יְצוּא-Secret-keys --armour E3122E78 > myKey_sec.asc\n
אתה יכול לראות את תוכן הקובץ עם הפקודה הבאה:
חתולmyKey_sec.asc\נ
בשלב זה, תקבל פלט שנראה כך:
כל צילומי המסך מבוססים על א הפצת GNU/Linux Debian. עם זאת, אתה יכול להשתמש בכל פקודות gpg עד לנקודה זו באותו אופן ב-Microsoft Windows.
מה אתה צריך לעשות כדי לגבות כל קובץ
אם הנתונים שברצונך לגבות הם משהו אחר, תוכל להכין אותם לגיבוי על ידי קידודם base64 באמצעות הפקודה למטה. שימו לב שתקבלו תוצאה שגדולה בכ-25 אחוז מהנתונים שתגבה.
כדוגמה, אתה יכול ליצור קובץ בשם "test.txt" על שולחן העבודה. כתוב נתונים שונים בתוך קובץ טקסט זה למשל בלבד.
חתול test.txt\n#פלט\nשלום! אני קובץ טקסט.\n
כעת, לאחר שערכת גם את תוכן קובץ הבדיקה, תוכל להשתמש בפקודה הבאה:
base64-וו 65 [נתונים לגיבוי] > [קובץ לשמירה]\נ
לאחר מכן הסתכל בתוך הקובץ "test_base64" כדי לוודא שתוכן הקובץ השתנה ל-base64:
cat test_base64\n
כפי שאתה יכול לראות, כעת קידד לך base64 את קובץ הטקסט שלך.
הכנת גיבוי נייר
הכנת את המפתח או הנתונים לגיבוי. לאחר מכן, עליך להתקין את Paperbackup. ראשית, עבור אל מאגר GitHub של Paperbackup והורד את המאגר בפורמט zip. אתה יכול גם לשכפל את מאגר git למחשב שלך עם הפקודה הבאה:
git שיבוט https://github.com/intra2net/paperbackup\n
חלץ את הקובץ שהורדת איפשהו ועבור לספרייה שבה נמצא ה-Paperbackup. פתח מסוף כאן. לאחר מכן תוכל להשתמש בפקודה למטה כדי להכין את גיבוי הנייר שלך בפורמט PDF:
פיתון3גיבוי נייר.py[ספריית הקובץ לגיבוי]\נ
כמובן, כאן אתה יכול להשתמש לא רק בקובץ שיצרת אלא גם במסמך מפתח GnuPG שלך. אם אתה זוכר, אתה שם את מפתח GnuPG הזה בקובץ שנקרא myKey_sec.asc מוקדם יותר.
לאחר שהסקריפט יעשה את עבודתו, יהיה קובץ PDF בספרייה שבה אתה מפעיל אותו, כך:
גודל קודי ה-QR ושיטות הצפנה אחרות ישתנו בהתאם לתוכן הקובץ שתגבה.
הדפס את הגיבוי שעשית
ההחלטה להדפיס את הגיבוי שלך תלויה בך. אחד הדברים שיש לקחת בחשבון הוא האם אתה יכול לסמוך על החומרה שלך ועל החיבור שבו אתה משתמש כדי לגשת אליה (למשל מדפסת LAN) אם גיבית גיבוי מאובטח ללא סיסמה. השיטה האמינה ביותר בהקשר זה היא להדפיס את קובץ ה-PDF ישירות מהמדפסת על ידי הוספת הקובץ על מקל USB או חיבור המדפסת למחשב באמצעות USB.
אתה חופשי לחלוטין להשתמש בכל נייר ושיטת הדפסה שתרצה. כל סוגי ההדפסה יחזיקו מעמד מספיק זמן למטרות שלך. עם זאת, הדפסת טונר על נייר נטול חומצה תספק את התוצאות הטובות ביותר.
לאחר ההדפסה, אתה יכול לאחסן את המילוי שלך מבלי לקפל אותם, במעטפה, או יותר טוב, בשקית עמידה למים. אם תאריך את הגיבוי שלך, מידע זה עשוי להיות שימושי בעתיד. אם אתה לוקח גיבויים עתידיים אחרים, אתה יכול למנוע ערבוב ביניהם.
כמו כן, סרוק את גיבוי הנייר שלך ברזולוציה הגבוהה ביותר האפשרית.
אם אתה צריך להשתמש בגיבוי זה, אתה יכול לשחזר את קובץ ה-PDF שהוא תוצאה של הסריקה שלך עם הפקודה הבאה לאחר העברתו לספריית Paperbackup:
./paperrestore.sh [ספריית PDF לשחזור] > קובץ_שחזור\n
Paperbackup שומר את הקובץ בספריית הבית שלו בשם שאתה נותן לו.
כמה חשוב לגבות את המפתח שלך?
מכשירים אלקטרוניים עלולים להתקלקל. אלה כוללים כוננים קשיחים, מקלות USB או DVD. עם זאת, זה יהיה בטוח יותר להעביר נתונים אלה מהסביבה הדיגיטלית לאנלוגי. ואתה יכול להגן עליהם הרבה יותר בקלות. אתה האדם היחיד שיודע כמה המידע הזה חשוב לך. בהתאם לפרויקט שאתה עובד עליו או לחשיבות הנתונים שאתה רוצה לשמור, אתה יכול לאחסן אותם על נייר.
הגנה על הנתונים שלך צריכה להפוך להרגל. יש הרבה צעדים שאתה יכול לנקוט כדי לעשות זאת. הדפסת גיבויים על נייר היא רק אחד מהם.