3 דרכים להסתיר נתונים סודיים בתוך תמונות ב - Linux
אם יש לך נתונים חסויים מאוד שאתה צריך לשתף עם החברים שלך, איך היית שולח את הקובץ על פני בלי להתפשר על האבטחה שלה? אתה יכול כנראה להגדיר ביטוי סיסמה, או אפילו להצפין את הקובץ. מה אם אתה יכול להטביע את ההודעה בתמונה ולשלוח את התמונה מוצפן מעל? התמונה תיראה בדיוק כמו המקור והוא יהיה כלי מיוחד ביטוי הסיסמה כדי לחלץ את ההודעה מוטבע. צורה זו של הצפנת נתונים ידועה בשם Steganography. הנה 3 כלים המאפשרים לך לעשות זאת בלינוקס.
1. Steghide
Steghide הוא כלי שורת פקודה המאפשר לך להטביע קבצים בתוך תמונה או קובץ שמע. ב- Ubuntu, באפשרותך ללחוץ כאן כדי להתקין או להתקין אותו בפקודה:
sudo apt- לקבל להתקין steghide
עבור הפצה מבוססת rpm, ניתן להוריד את חבילת סל"ד מאתר Sourceforge שלה.
השימוש פשוט:
stekhide embed -cf picture.jpg -ef secret.txt
עבור הטבעה נתונים, תוכלו להשתמש בפקודה steghide
עם אפשרות " embed
". תבניות הקבצים הנתמכות חייבות להיות הבאות: AU, BMP, JPEG או WAV.
כדי לחלץ, יהיה עליך להשתמש באפשרות " extract
":
steghide extract -sf picture.jpg
ישנן מספר אפשרויות נוספות שבהן ניתן להשתמש עם steghide. עיין במדריך למשתמש עבור התיעוד המלא.
2. סטג
אם אתה יותר ידידותי למשתמש של הצפנת הודעה בתמונות, Steg יהיה אחד בשבילך. Steg מגיע עם קל לשימוש GUI והוא מתאים Joe הממוצע.
אין צורך בהתקנה. כל שעליך לעשות הוא להוריד את לבנות (32 סיביות או 64 ביט) מאתר האינטרנט שלה, לחלץ את הקובץ ולהפעיל את "steg" היישום.
ראשית, אתה מייבא בתמונה שאליה ברצונך להוסיף נתונים. הוא יציג את התמונה בחלונית השמאלית והימנית כך שתוכל לראות את השינויים בזמן אמת.
לחץ על הסמל "הסתר נתונים" ובחר את הקובץ שברצונך להטביע בתמונה.
לבסוף, לחץ על "שמור" כדי לשמור את התמונה המוצפנת. שים לב שהוא תומך רק שמירה על .TIF ו. PNG פורמט. אם אתה מייבא בקובץ .jpg, תוכל לשמור רק בפורמט tif או png.
הדבר הטוב על סטג היא שיש שיטות הצפנה מספר שאתה יכול להגדיר.
- אוטומטי : הנתונים יהיו מוצפנים, אבל לא יהיה צורך PassPhrase או מפתחות כדי לחלץ נתונים.
- סימטרי : כאשר אתה מסתיר נתונים, הנתונים יהיה מוצפן עם PassPhrase בתנאי אותו PassPhrase נדרש לחלץ.
- אסימטרית לא חתומה : כאשר אתה רוצה להסתיר נתונים (אתה השולח) רק את המפתח הציבורי של המקלט נדרש. כאשר אתה רוצה לחלץ נתונים (אתה המקלט) רק המפתח הפרטי שלך נדרש.
- אסימטרית חתום : כאשר אתה רוצה להסתיר נתונים (אתה השולח) המפתח הציבורי של המקלט ואת המפתח הפרטי שלך נדרשים. כאשר אתה רוצה לחלץ נתונים (אתה המקלט) רק המפתח הפרטי שלך נדרש אבל המפתח הציבורי של השולח מתבקש. אם לא תספק את המפתח הציבורי של השולח, בסוף תהליך החילוץ, תזהירו כי זהות השולח אינה מאומתת. אם תספק את המפתח הציבורי של השולח, תקבל הודעה אם אימות הסימנים בוצע בהצלחה.
3. OutGuess
Outguess הוא עוד כלי שורת הפקודה מבוסס steganography. OutGuess מחלץ את הביטים המיותרים מהתמונה, משנה אותם ומשחזר אותם בחזרה למיקום המקורי. במקרה זה, התוכן steganographic לא ניתן לזהות בקלות בתמונה.
התקנה של OutGuess ב אובונטו היא קלה מאוד. באפשרותך להתקין מתוך מרכז התוכנה, או להקליד את המסוף:
sudo apt-get להתקין outguess
כדי להשתמש ב- Outguess להצפנת תוכן, אתה משתמש בפקודה:
התמונה הסופית של התמונה
דגל " -d
" מתייחס לקובץ הנתונים שברצונך להטביע בתמונה. לחלופין, ניתן גם להוסיף הודעה באמצעות דגל " -k
".
outguess -k 'הודעה סודית' -d secret.txt picture.jpg picture-output.jpg
כפי שניתן לראות מתוך צילום המסך למטה, Outguess יהיה הראשון לחלץ את סיביות מיותר (שמיש) סיביות מהתמונה, להטביע את הנתונים ואת המקום אותו בחזרה לתמונה. לבסוף, זה יהיה לבדוק את הסטטיסטיקה ולוודא שזה מתוקן כמו קודם. כל מי שמשתמש בתיקון סטטיסטי לבדיקת תוכן מוצפן ייכשל בו במקרה זה.
כדי לחלץ את הנתונים, אתה משתמש בפקודה:
outguess -k "המפתח הסודי שלי" -r picture.jpg secret.txt
סיכום
כל היישומים לעיל מאפשרים לך להטביע קובץ סודי לתמונה. אם אתה מעדיף ממשק ידידותי למשתמש, השתמש ב- Steg. אם אתה מעדיף להשתמש בקבצי שמע במקום בתמונות, השתמש ב- steghide.
באילו אפליקציות אחרות אתה משתמש כדי להטביע קבצים בתוך תמונות?