אם יש לך נתונים חסויים מאוד שאתה צריך לשתף עם החברים שלך, איך היית שולח את הקובץ על פני בלי להתפשר על האבטחה שלה? אתה יכול כנראה להגדיר ביטוי סיסמה, או אפילו להצפין את הקובץ. מה אם אתה יכול להטביע את ההודעה בתמונה ולשלוח את התמונה מוצפן מעל? התמונה תיראה בדיוק כמו המקור והוא יהיה כלי מיוחד ביטוי הסיסמה כדי לחלץ את ההודעה מוטבע. צורה זו של הצפנת נתונים ידועה בשם 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.

באילו אפליקציות אחרות אתה משתמש כדי להטביע קבצים בתוך תמונות?