Dina iki, kita ndeleng data saka macem-macem sumber, lan masalah pungkasan yaiku njamin keamanan lan privasi.
Iki kalebu ora mung dataset gedhe sing dianakake dening organisasi, nanging uga model AI/ML, algoritma, lan, pungkasane, data kanthi proyeksi.
Volume data saya tambah amarga jumlah perusahaan sing nggunakake pendekatan ilmu data sajrone nggawe keputusan saya tambah akeh.
Ana macem-macem organisasi sing ditemokake ing bidang enkripsi lan keamanan kanggo AI / ML lan komputasi awan, sing saiki ngidini petungan ing data sing dienkripsi.
Ing jagad komunikasi data lan informasi sing terus ganti, salah sawijining masalah sing paling penting kanggo bisnis yaiku keamanan isi file.
Sawetara informasi (email, login) bisa diamanake sandi.
Nanging, informasi liyane sing dikirim liwat email utawa FTP ora efisien yen dilindhungi dening tembung kunci.
Iki minangka enkripsi file, nyedhiyakake keamanan lan kenyamanan sing dibutuhake dening pihak sing melu transfer informasi.
Apa enkripsi file?
File individu utawa sistem file dilindhungi dening enkripsi file, sing ndhelik nganggo kunci unik lan mung kasedhiya kanggo sing duwe kunci.
Tujuane kanggo nyegah individu sing mbebayani utawa ora sah entuk akses menyang file ing hard drive.
Sistem operasi utawa sistem file bisa nyedhiyakake dhukungan enkripsi file. File sensitif mung bisa diakses nganggo kunci dekripsi.
Yen pangguna kudu komunikasi file individu kanthi aman liwat Internet utawa disimpen ing media portabel kayata stik USB, enkripsi file bakal migunani.
Kriptografi minangka istilah kanggo proses enkripsi lan dekripsi data.
Ayo goleki carane nggunakake Python kanggo encrypt lan decode sawetara data kita. Kita bakal nggunakake enkripsi simetris, tegese kita bakal ndhelik lan dekripsi data kanthi kunci sing padha.
Kanggo pindhah bebarengan karo tutorial iki, kita kudu Pustaka Python kanggo kriptografi.
Langkah-langkah kanggo enkripsi & dekripsi file
Kita bakal ngetutake langkah-langkah ing ngisor iki.
- Nginstal perpustakaan
- Dataset
- Nggawe kunci
- Ngunggah kunci
- Enkripsi file
- Decrypting file
1. Nginstal perpustakaan
Bukak "Command Prompt" (ing Windows) lan ketik kode ing ngisor iki kanggo nginstal:
2. Dataset
Kita butuh file conto sing bisa digunakake kanggo miwiti. Punika a konteks file .csv kalebu informasi babagan biji siswa.
3. Nggawe kunci
Kita bakal nggunakake persamaan simetris ing conto kita. Fernet minangka jinis enkripsi asli sing mbutuhake "kunci" kanggo maca lan / utawa ngowahi file. Saiki kita bakal nggawe kunci lan sijine ing direktori sing padha karo file data kita:
Yen sampeyan pindhah menyang direktori ing ngendi kode Python sampeyan, sampeyan kudu nemokake file mykey.key. Berkas kasebut mung kudu duwe siji baris, yaiku senar karakter ing sawetara urutan. Sampeyan bisa ndeleng tombol sandi ing ngisor iki, nanging sampeyan bakal beda.
4. Loading tombol
Kita kudu mbukak kunci enkripsi menyang lingkungan kita yen wis diprodhuksi supaya bisa enkripsi / dekripsi file kasebut. Langkah ing ngisor iki cukup gampang, mung mbutuhake mbukak file mykey.key lan panyimpenan ing memori lokal:
Tombol enkripsi saiki disimpen sacara lokal minangka variabel kunci.
5. Enkripsi file
Kita bakal mbangun fungsi kanggo nggunakake kunci enkripsi lan bali file ndhelik saiki kita duwe file kanggo enkripsi lan kunci enkripsi. Kita nyimpen obyek Fernet minangka variabel lokal f nalika kita nggawe.
Sawise iku, kita ngimpor data asli (grades.csv) menyang asline. Data kasebut banjur dienkripsi karo obyek Fernet lan disimpen minangka ndhelik.
Pungkasan, kita simpen minangka "enc_grades.csv" ing file new.csv. File sing dienkripsi bisa dideleng ing kene:
6. Decrypting file
Sampeyan bakal pengin ngakses file sawise sampeyan wis ndhelik lan, contone, kasil dipindhah menyang panggonan liya. Informasi kasebut saiki ana ing format sing dienkripsi.
Langkah sabanjure yaiku mulihake materi asli kanthi dekripsi. Prosedur sing bakal digunakake saiki yaiku kebalikan saka enkripsi sing digunakake ing bagean sadurunge.
Kita bakal ngetutake langkah-langkah sing padha kaya sadurunge, nanging wektu iki kita bakal pindhah saka file sing dienkripsi menyang file sing didekripsi:
Pungkasan, kita simpen minangka "dec_grades.csv" ing file new.csv. File sing dienkripsi bisa dideleng ing ngisor iki:
kesimpulan
Kita sinau babagan enkripsi lan decode file lan data sing ana ing njero nggunakake jinis enkripsi file simetris ing postingan iki nggunakake Python. programming language lan paket kriptografi.
Enkripsi lan dekripsi file minangka proses sing gampang nggunakake perpustakaan iki.
Kita ora perlu nggunakake metode logis.
Nanging, kita bisa nggawe kunci, ndhelik file, banjur decode nggunakake tombol - iku aman lan langsung.
Ninggalake a Reply