הייַנט, מיר זען דאַטן פון אַ פאַרשיידנקייַט פון קוואלן, און די לעצט פּראָבלעם איז צו מאַכן זיכער די זיכערהייט און פּריוואַטקייט.
דאָס ינקלודז ניט בלויז גרויס דאַטאַסעץ פון אָרגאַנאַזיישאַנז, אָבער אויך אַי / מל מאָדעלס, אַלגערידאַמז און, יווענטשאַוואַלי, דאַטן מיט פּראַדזשעקשאַנז.
דער באַנד פון דאַטן איז ינקריסינג ווי די נומער פון קאָמפּאַניעס וואָס נוצן דאַטן וויסנשאַפֿט אַפּראָוטשיז אין זייער באַשלוס-מאכן יקספּאַנדז.
עס זענען געווען דיסקאַווערד פאַרשידן אָרגאַנאַזיישאַנז אין די פעלד פון ענקריפּשאַן און זיכערהייט פֿאַר AI / ML און וואָלקן קאַמפּיוטינג, וואָס איצט לאָזן חשבונות אויף ינקריפּטיד דאַטן.
אין דער טאָמיד-טשאַנגינג וועלט פון דאַטן און אינפֿאָרמאַציע קאָמוניקאַציע, איינער פון די מערסט דרינגלעך פּראָבלעמס פֿאַר געשעפטן איז די זיכערהייט פון טעקע אינהאַלט.
עטלעכע אינפֿאָרמאַציע (ימיילז, לאָגינס) קענען זיין פּאַראָל סיקיורד.
אָבער, אנדערע אינפֿאָרמאַציע געשיקט דורך E- בריוו אָדער פטפּ איז באַטלאָניש אויב פּראָטעקטעד דורך אַ קיווערד.
דאָס איז ווו טעקע ענקריפּשאַן קומט אין שפּיל, פּראַוויידינג די זיכערהייט און קאַנוויניאַנס וואָס פּאַרטיעס ינוואַלווד אין אינפֿאָרמאַציע טראַנספערס דאַרפן.
וואָס איז טעקע ענקריפּשאַן?
יחיד טעקעס אָדער טעקע סיסטעמען זענען פּראָטעקטעד דורך טעקע ענקריפּשאַן, וואָס ענקריפּץ זיי מיט אַ יינציק שליסל און מאכט זיי בנימצא בלויז צו די שליסל האָלדער.
דער ציל איז צו פאַרמייַדן שעדלעך אָדער אַנאָטערייזד מענטשן פון גיינינג אַקסעס צו טעקעס אויף די שווער פאָר.
אַן אָפּערייטינג סיסטעם אָדער טעקע סיסטעם קענען צושטעלן שטיצן פֿאַר טעקע ענקריפּשאַן. די שפּירעוודיק טעקעס קענען זיין אַקסעסט בלויז מיט אַ דעקריפּטיאָן שליסל.
אויב אַ באַניצער דאַרף סיקיורלי יבערגעבן יחיד טעקעס איבער דער אינטערנעץ אָדער שפּאָרן זיי אויף פּאָרטאַטיוו מידיאַ אַזאַ ווי אַ וסב שטעקן, טעקע ענקריפּשאַן איז נוציק.
קריפּטאָגראַפי איז דער טערמין פֿאַר דעם פּראָצעס פון ענקריפּטינג און דעקריפּטינג דאַטן.
זאל ס קוק ווי מיר קענען נוצן Python צו ענקריפּט און דעקאָדע עטלעכע פון אונדזער דאַטן. מיר וועלן נוצן סיממעטריק ענקריפּשאַן, וואָס מיטל אַז מיר ינקריפּט און דעקריפּט די דאַטן מיט דער זעלביקער שליסל.
צו גיין צוזאמען מיט דעם טוטאָריאַל, מיר דאַרפֿן די פּיטהאָן ביבליאָטעק פֿאַר קריפּטאָגראַפי.
סטעפּס פֿאַר ענקריפּטינג און דעקריפּטינג אַ טעקע
מיר וועלן נאָכפאָלגן די סטעפּס געגעבן אונטן.
- ינסטאָלינג ביבליאָטעק
- דאַטאַסעט
- שאפן אַ שליסל
- לאָודינג אַ שליסל
- ענקריפּטינג אַ טעקע
- דעקריפּטינג אַ טעקע
1. ינסטאָלינג ביבליאָטעק
ביטע עפֿענען "קאַמאַנד פּראָמפּט" (אין Windows) און אַרייַן די פאלגענדע קאָד צו ינסטאַלירן זיי:
2. דאַטאַסעט
מיר דאַרפֿן אַ בייַשפּיל טעקע צו אַרבעטן מיט צו אָנהייבן. דאָ איז אַ מוסטער .קסוו טעקע אַרייַנגערעכנט אינפֿאָרמאַציע וועגן סטודענטן 'גראַדעס.
3. קריייטינג אַ שליסל
מיר וועלן נוצן אַ סיממעטריק יקווייזשאַן אין אונדזער בייַשפּיל. פערנעט איז אַ טיפּ פון אָטענטאַקייטאַד ענקריפּשאַן וואָס ריקווייערז אַ "שליסל" צו לייענען און / אָדער טוישן אַ טעקע. איצט מיר מאַכן דעם שליסל און שטעלן עס אין דער זעלביקער וועגווייַזער ווי אונדזער דאַטן טעקע:
אויב איר גיין אין די וועגווייַזער ווו דיין פּיטהאָן קאָד איז ליגן, איר זאָל געפֿינען די mykey.key טעקע. דער טעקע זאָל נאָר האָבן איין שורה, וואָס איז אַ שטריקל פון אותיות אין עטלעכע סיקוואַנס. איר קענט קוקן אין מיין שליסל אונטן, אָבער דיין וועט זיין אַנדערש.
4. לאָודינג אַ שליסל
מיר וואָלט דאַרפֿן צו מאַסע די ענקריפּשאַן שליסל אין אונדזער סוויווע אַמאָל מיר האָבן געשאפן עס צו ענקריפּט / דעקריפּט די טעקעס. די פאלגענדע שריט איז גאַנץ פּשוט, ריקוויירינג בלויז די עפן פון די mykey.key טעקע און זייַן סטאָרידזש אין היגע זכּרון:
דער ענקריפּשאַן שליסל איז איצט לאָוקאַלי געראטעוועט ווי דער שליסל בייַטעוודיק.
5. ענקריפּטינג אַ טעקע
מיר וועלן בויען אַ פֿונקציע צו נוצן די ענקריפּשאַן שליסל און צוריקקומען די ינקריפּטיד טעקע איצט אַז מיר האָבן די ענקריפּטיד טעקע און די ענקריפּשאַן שליסל. מיר קראָם די Fernet כייפעץ ווי אַ היגע בייַטעוודיק f ווען מיר מאַכן עס.
דערנאָך, מיר ימפּאָרטיד אונדזער אָריגינעל דאַטן (grades.csv) אין דער אָריגינעל. די דאַטן זענען ינקריפּטיד מיט די פערנעט כייפעץ און סטאָרד ווי ינקריפּטיד.
צום סוף, מיר ראַטעווען עס ווי "enc_grades.csv" אין אַ נייַ.קסוו טעקע. די ינקריפּטיד טעקע קענען זיין וויוד דאָ:
6. דעקריפּטינג אַ טעקע
איר וועט וועלן צו אַקסעס די טעקע נאָך איר ינקריפּטיד עס און, למשל, הצלחה אריבערגעפארן עס צו אן אנדער אָרט. די אינפֿאָרמאַציע איז איצט אין ינקריפּטיד פֿאָרמאַט.
דער ווייַטער שריט איז צו ומקערן דער אָריגינעל מאַטעריאַל דורך דעקריפּטינג עס. דער פּראָצעדור וואָס מיר וועלן נוצן איצט איז די פאַרקערט פון די ענקריפּשאַן מיר געוויינט אין די פריערדיקע אָפּטיילונג.
מיר וועלן נאָכגיין די יידעניקאַל סטעפּס ווי פריער, אָבער דאָס מאָל מיר גיין פון אַ ינקריפּטיד צו אַ דעקריפּטיד טעקע:
צום סוף, מיר ראַטעווען עס ווי "dec_grades.csv" אין אַ נייַ.קסוו טעקע. די ינקריפּטיד טעקע קענען זיין געזען אונטן:
סאָף
מיר געלערנט ווי צו ענקריפּט און דעקאָדע אַ טעקע און די דאַטן קאַנטיינד אין עס מיט די סיממעטריק טיפּ פון טעקע ענקריפּשאַן אין דעם פּאָסטן מיט די פּיטהאָן פּראָגראַממינג שפּראַך און די קריפּטאָגראַפי פּעקל.
ענקריפּשאַן און דעקריפּטיאָן פון טעקעס איז אַ פּשוט פּראָצעס ניצן דעם ביבליאָטעק.
מיר טאָן ניט דאַרפֿן צו נוצן אונדזער לאַדזשיקאַל אופֿן.
אַנשטאָט, מיר קענען דזשענערייט אַ שליסל, ענקריפּט די טעקע, און דעמאָלט דעקאָדע עס מיט דעם שליסל - עס איז זיכער און גלייך.
לאָזן אַ ענטפֿערן