סקונילב םיצבקב המסיס לע הנגהו חונעפ/הנפצהל םילכ 7


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

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

:אבה רושיקב רקבל הצרת ,תיארקא המסיס רוציל ןכו סקונילב תיארקא המסיס רוציל דציכ תעדל ןיינועמ התא םא

סקונילב תויארקא תואמסיס חנעפ/ןפצה/רוצ

1. GnuPG

GnuPG תא גציימ GNU Privacy Guard הנוכמ תובורק םיתעלו GPG טקיורפ ידי לע בתכנ .הנפצה תונכות לש ףסוא אוהש GNU תונכת תפשב C. 2.0.27 איה הנורחאה הביציה הרודהמה.

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

$ sudo apt-get install gnupg
# yum install gnupg

.הז רמאמ רחא תובקועה תואמגודב שמשיש ,/ Desktop/Tecmint/~ -ב םקוממה (tecmint.txt) טסקט ץבוק ונל שי

.טסקטה ץבוק ןכות תא קודב ,האלה ךישמתש ינפל

$ cat ~/Desktop/Tecmint/tecmint.txt

.תומיאל היירפסה ןכות תא םושרל לוכי התא .texmint.txt.gpg ץבוק רוצית איה (ירטמיס ןפוצ םע קר הנפצה) c- תורשפא םע gpc תדוקפ תא ליעפתש עגרב .gpg תועצמאב tecmint.txt ץבוק תא ןפצה תעכ

$ gpg -c ~/Desktop/Tecmint/tecmint.txt
$ ls -l ~/Desktop/Tecmint

.ילנויצפוא ןפואב רחא םתירוגלא ןייצל לוכי התא .יטמוטוא ןפואב CAST5 לש הנפצהה םתירוגלאב התשענ ליעל הנפצהה .ןותנה ץבוקה תא ןיפצהל ידכ םיימעפ הזרפרפ ןזה :הרעה

.רטפל לולע התא יחכונה הנפצהה םתירוגלא לכ תא תוארל ידכ

$ gpg --version

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

$ rm ~/Desktop/Tecmint/tecmint.txt
$ gpg ~/Desktop/Tecmint/tecmint.txt.gpg

.שקבתתשכ חנעפל ידכ הנפצהב תתנש המסיס התוא תא קפסל ךילע :הרעה

2. bcrypt

bcrypt ןפוצ לע תססובמה חתפמ תריזג תייצקנופ איה Blowfish. ןפוצה םתירוגלא תא ףוקתל ןתינ יכ שגוה וב ןמזה זאמ ץצופמ ןפיצב שמתשהל ץלמומ אל.

.תשרדנה הליבחה תא ףיסוהל וא םיאתהל לכות ,bcrypt תא תנקתה אל םא

$ sudo apt-get install bcrypt
# yum install bcrypt

.bcrypt תועצמאב ץבוקה תא ןפצה

$ bcrypt ~/Desktop/Tecmint/tecmint.txt

.ףלחומ tecmint.txt ירוקמה ץבוקהו texmint.txt.bfe שדח ץבוק םש רצונ ,הלעמלש הדוקפה תא ליעפמ התאש עגרב

.bcrypt תועצמאב ץבוקה תא חנעפ

$ bcrypt tecmint.txt.bfe

.יס'ג ןאיבדב תוחפל התבשוה הב הכימתה ןכלו תחטבואמ הנפצה תרוצ ןיא bcrypt -ל :הרעה

הנפצה .3

.Rijndael לש Cypher -ב שמתשמ אוה .חונעפו הנפצה ימרזו םיצבקל רזע ילכ אוה UNIX, ccrypt לש הטפירקל ףילחתכ ןנכות

.םואיל וא םיאתהל לוכי התא ccrypt תנקתה אל םא

$ sudo apt-get install ccrypt
# yum install ccrypt

.תאז קודבל ידכ ls הדוקפב שמתשהל הצרתש ןכתיי . (tecmint.txt) ירוקמ ץבוקב ףלחומ (tecmint.txt.cpt) ןפצומה ץבוקה חונעפבו (tecmint.txt.cpt) ב ףלחומ (tecmint.txt) ירוקמה ץבוקה ,הנפצהב יכ בל םישל

.ץבוק ןפצה

$ ccencrypt ~/Desktop/Tecmint/tecmint.txt

.ץבוק חנעפל

$ ccdecrypt ~/Desktop/Tecmint/tecmint.txt.cpt

.חונעפל הנפצהה ךלהמב תתנש המסיס התוא תא קפס

סכור .4

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

.ותוא ףייל וא ותוא םיאתהל הצרתש ןכתיי ,zip תנקתה אל םא

$ sudo apt-get install zip
# yum install zip

.zip תועצמאב (דחי םיצבוקמ םיצבק רפסמ) ןפצומ zip ץבוק רוצ

$ zip --password mypassword tecmint.zip tecmint.txt tecmint1.1txt tecmint2.txt

.tecmint2.txt -ו tecmint.txt, tecmint1.txt םיצווכמ םיצבק םע tecmint.zip םשב ןויכרא רצונ .התנפצהל תשמשמה המסיסה איה ילש המסיסה ןאכ

.Unzip תועצמאב המסיס תועצמאב ןגומה ןסכורה ץבוק תא חנעפל

$ unzip tecmint.zip

.הנפצהב תקפיסש המסיס התוא תא קפסל ךילע

5. Openssl

Openssl םיצבק םג ומכ תועדוה ןיפצהל ןתינ התועצמאב רשא הדוקפה תרושב תיפרגוטפירק םילכ תכרע אוה.

.ןקתומ אל ןיידע אוה םא openssl תא ןיקתהל הצרתש ןכתיי

$ sudo apt-get install openssl
# yum install openssl

.openssl תנפצה תועצמאב ץבוק ןפצה

$ openssl enc -aes-256-cbc -in ~/Desktop/Tecmint/tecmint.txt -out ~/Desktop/Tecmint/tecmint.dat

.ליעל הדוקפב תשמשמה תורשפא לכ לע רבסה

    .openssl תועצמאב ץבוק חנעפ

    $ openssl enc -aes-256-cbc -d -in ~/Desktop/Tecmint/tecmint.dat > ~/Desktop/Tecmint/tecmint1.txt
    

    םינסכור 7 .6

    .ןויכראב עודיה ץבוקה טמרופ בור תסיחד תא לטבלו סוחדל לוכיו ++ C -ב בתכנש דואמ םסרופמה חותפ דוק לעב zip-7 ביכרא

    .ותוא ףייל וא םיאתהל הצרתש ןכתיי ,םינסכור 7 תנקתה אל םא

    $ sudo apt-get install p7zip-full
    # yum install p7zip-full
    

    .ותנפצהו zip-7 תועצמאב zip -ל םיצבק תסיחד

    $ 7za a -tzip -p -mem=AES256 tecmint.zip tecmint.txt tecmint1.txt
    

    .zip-7 תועצמאב ןפצומ zip ץבוק תסיחד

    $ 7za e tecmint.zip
    

    .תאז תושעל שקבתת רשאכ חונעפהו הנפצהה ךילהת לכ ךרואל המסיס התוא קפס :הרעה

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

    סוליטואנ לש הנפצה ילכ .7

    .Nautilus לש הנפצהה ילכ תועצמאב GUI -ב םיצבק תנפצהל םידעצ

    .ןיפצהל ךנוצרבש ץבוקה לע תינמי הציחל ץחל .1

    .ןכ םג הנפצהל המסיס קפס .הרימשל םוקימ קפסו דוקימ תרימשל טמרופ רחב .2

    .החלצהב רצונ ןפצומ דוקימ - העדוהל בל ומיש .3

    .התוא ןזה ,המסיס ןיזהל שקבי הז .ץבוקה דצל LOCK-ICON -ל בל ומיש .GUI -ב zip -ה תא חותפל הסנ .1

    .ךרובע ץבוקה תא חתפי אוה ,חילצתשכ .2

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