Daftar Isi:
- Langkah 1: Apa yang Anda Butuhkan?
- Langkah 2: PIP di Modul
- Langkah 3: Membuat Kunci
- Langkah 4: Mengenkripsi File
- Langkah 5: Pisahkan Metode USB
- Langkah 6: Mendekripsi
- Langkah 7: Kesimpulan
Video: Gerakan File Terenkripsi: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Setahun yang lalu saya adalah bagian dari sebuah proyek. Kami perlu memindahkan beberapa informasi sensitif ke seluruh negeri.
Saya akan membahas latar belakang mengapa, silakan lewati ke langkah 1.
Latar belakang:
Tim saya dipanggil dalam waktu singkat untuk memulihkan komputer dari anggota tim yang dibuat berlebihan. Sebagian besar komputer adalah data normal Anda, sebagian besar file teks. Saat saya menelusuri komputer, saya menemukan sebuah file, di drive lokal yang berisi data personalia yang sensitif.
Setelah melaporkan kepada orang-orang di atas saya dan beberapa argumen mengapa informasi ini tidak dapat dikirim melalui email, diputuskan untuk memindahkannya secara fisik. Tetapi ini harus dilakukan dengan cara yang tidak memungkinkan informasi dikompromikan dalam perjalanan.
Syarat untuk memindahkan file adalah:
Tidak ada konektivitas jaringan, komputer host tidak pernah terhubung ke jaringan dan file ini akan disimpan di perangkat yang tidak terhubung ke jaringan.
Jadi USB yang digunakan.
Jika file hilang dalam perjalanan, Anda tidak dapat menghubungkannya ke komputer dan mengaksesnya. Anda juga tidak dapat memaksa perangkat secara kasar.
File akan dienkripsi, kemudian dibagi menjadi 4. Setiap 1/4 akan menggunakan USB yang berbeda. Dengan kunci pada tanggal 5.
5 USB yang berbeda dengan porsi yang berbeda pada masing-masing. Perhatikan metode ini akan bekerja dengan 1 USB hanya lewati langkah split dan kompilasi ulang.
Langkah 1: Apa yang Anda Butuhkan?
Tujuannya adalah agar ini menjadi sederhana. Tetapi jika Anda masih tidak yakin ada ZIP di akhir dengan kode.
Semua perangkat lunak gratis. Itu juga dibuat oleh kode dalam instruksi.
Python3
Pengetahuan pip. Lihat tautan di bawah. Anda hanya perlu tahu cara menginstal modul.
www.pythonforbeginners.com/basics/python-p…
Kami akan meletakkan semua file kami dalam 1 direktori demi kesederhanaan.
Langkah 2: PIP di Modul
Di Command Prompt untuk Windows masukkan:
pip menginstal kriptografi
atau Terminal untuk Linux/OSX masukkan:
pip3 menginstal kriptografi
Langkah 3: Membuat Kunci
Sama seperti kunci, file terenkripsi kami akan membutuhkan kunci untuk membukanya. 'password123' tidak akan aman untuk file ini (jika itu adalah kata sandi Anda, ubahlah… sekarang.)
Kami malah akan memiliki kunci yang dibuat untuk kami.
Buat folder untuk semua skrip python Anda untuk disimpan. Buat file baru, saya akan memanggil milik saya Key_Gen.py
Di Key_Gen.py saya akan memasukkan:
import cryptographyfrom cryptography.fernet import Fernet key = Fernet.generate_key() file = open('key.key', 'wb') file.write(key) file.close()
Simpan lalu tekan F5 untuk menjalankan.
Apa yang kami lakukan di sini adalah mengimpor modul yang kami butuhkan.
Membuat variabel kunci dan menghasilkan kunci dalam variabel.
Membuka file bernama 'key.key' dan menulisnya.
Jika Anda membuka folder Anda, Anda sekarang akan memiliki 2 file.
Key_Gen.py dan key.key
Jika saya membaca file key.key yang dibuat itu berbunyi:
XhnytBaYzzlDKyOUfU8DM4OjcD4cYvWtolJsyAdbwLg=
Ini adalah kunci saya. Milik Anda akan berbeda dan akan berubah setiap kali Anda menjalankan program. Jadi jika Anda menggunakan kunci Anda, Anda tidak bisa mendapatkan file Anda kembali.
Jika kata sandi Anda adalah kata sandi123, silakan lihat lebih banyak sumber daya di bawah ini untuk melihat apakah kata sandi baru Anda lebih aman.
Untuk memeriksa kekuatan kata sandi Anda, buka
atau gunakan pengelola Kata Sandi.
Langkah 4: Mengenkripsi File
Tidak ada yang perlu mengenkripsi 1 file. Kecuali saya (lihat intro). Kebanyakan orang bukan saya akan membutuhkan cara untuk mengenkripsi banyak file. Ada metode yang sangat sederhana untuk memastikan konsistensi. Masukkan semua file Anda ke dalam ZIP.
Jika Anda tidak tahu cara ZIP, buka di sini jika Anda menggunakan Windows:
support.microsoft.com/en-us/help/14200/win…
Jika Anda menggunakan Linux, saya sangat kecewa karena Anda tidak tahu cara ZIP. Cadangan TAR akan menjadi teman Anda di sini, atau lihat apakah distro Anda memiliki pengelola arsip.
Setelah file Anda di-zip, kami sekarang hanya perlu khawatir tentang mengenkripsi 1 file. Jadi mari kita buka folder kita dan buat file bernama 'Encrypt File.py'
Isi dengan kode
dari cryptography.fernet impor Fernet
file = open('key.key', 'rb') key = file.read() file.close() input_file = 'secret.zip' output_file = 'transfer.encrypted' dengan open(input_file, 'rb') sebagai f: data = f.read() fernet = Fernet(kunci) terenkripsi = fernet.encrypt(data) dengan open(output_file, 'wb') sebagai f: f.write(encrypted)
Jadi apa yang terjadi?
Dari kriptografi kami akan mengimpor Fernet.
Kami kemudian membuka file key.key kami yang kami buat sebelumnya dan membacanya ke dalam program.
Kami kemudian membutuhkan file input kami. Ini adalah variabel yang ingin Anda ubah agar sesuai dengan nama file ZIP Anda. Dalam kasus saya ini adalah 'secret.zip'
Ini kemudian akan ditampilkan sebagai 'transfer.encrypted'
Buka file input dan baca, enkripsi menggunakan kunci, lalu tulis ke file output.
Anda sekarang bagaimana file terenkripsi siap untuk transportasi.
Langkah 5: Pisahkan Metode USB
Dalam proyek asli saya, file tersebut perlu disebarkan ke 4 USB. Ini dilakukan dengan mengambil file output. Membuka di notepad dan memasukkan 1/4 file ke setiap USB. File key.key diletakkan di USB 5 dengan program Decrypt.
Di ujung lain file teks disatukan kembali siap untuk didekripsi.
Langkah 6: Mendekripsi
Sekarang tiba saatnya untuk membawa informasi kita kembali.
Kami akan membutuhkan file baru, sebut saja 'Decrypt File.py'
Kami juga membutuhkan kode di bawah ini.
dari cryptography.fernet import Fernetinput_file = 'transfer.encrypted' file = open('key.key', 'rb') key = file.read() file.close() dengan open(input_file, 'rb') sebagai f: data = f.read() fernet = Fernet(kunci) terenkripsi = fernet.decrypt(data) dengan open('output.zip', 'wb') sebagai f: f.write(encrypted)
Kode ini akan membawa file transfer.encrypted kami sebagai input, key.key sebagai kunci kami. Ini akan mendekripsi kemudian menuliskannya sebagai output.zip
Langkah 7: Kesimpulan
Meskipun ada banyak program enkripsi lain di pasaran, banyak di antaranya gratis. Sangat sedikit yang dapat diterapkan pada sistem tertutup dan mengetahuinya aman dalam perjalanan.
Dalam situasi saya selama pengangkutan 5 USB. USB 1 salah tempat. Saya dapat memuat kembali file 1 ke USB baru untuk diangkut. Tapi ini membantu dalam membuktikan inti mengapa itu dipindahkan seperti itu. USB1 hilang. Jika file tidak dipecah, ada risiko bahwa file dapat didekripsi.
Jika Anda menggunakan kode ini untuk menangani data Anda, saya akan senang mendengar dari Anda di komentar.
Jika Anda mengalami masalah dengan kode Anda, saya telah memasukkan semuanya ke dalam file ZIP terlampir.
Tetap aman.
Direkomendasikan:
Kontrol Gerakan Sederhana - Kontrol Mainan RC Anda Dengan Gerakan Lengan Anda: 4 Langkah (dengan Gambar)
Kontrol Gerakan Sederhana - Kontrol Mainan RC Anda Dengan Gerakan Lengan Anda: Selamat datang di 'ible' saya #45. Beberapa waktu yang lalu saya membuat BB8 versi RC yang berfungsi penuh menggunakan bagian Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R…Ketika saya melihat betapa kerennya itu Force Band yang dibuat oleh Sphero, saya berpikir: "Ok, saya c
Komunikasi Terenkripsi Nirkabel Arduino: 5 Langkah
Komunikasi Terenkripsi Nirkabel Arduino: Halo semuanya, Pada artikel kedua ini, saya akan menjelaskan cara menggunakan chip Atecc608a untuk mengamankan komunikasi nirkabel Anda. Untuk ini, saya akan menggunakan NRF24L01+ untuk bagian Nirkabel dan Arduino UNO. Chip mikro ATECC608A telah dirancang oleh
File Batch: Kontrol Gerakan: 3 Langkah
File Batch: Kontrol Gerakan: Ketika saya mencari cara membuat kontrol gerakan di CMD, saya tidak menemukan hasil yang akurat, jadi saya memutuskan untuk membuat kontrol sendiri yang berfungsi dengan tombol WASD untuk gerakan dan 1234 tombol untuk berputar
Cara Membuat Data Dvd Terenkripsi untuk Keamanan Simpan File Anda.: 8 Langkah
Cara Membuat Data Dvd Terenkripsi untuk Keamanan Simpan File Anda sebuah freeware Anda perlu membeli perangkat lunak tech-piersrsr Setelah Anda menginstal
Membuat Partisi Hard-Drive Tersembunyi dan Terenkripsi Gratis: 4 Langkah
Membuat Partisi Hard-Drive Tersembunyi dan Terenkripsi Gratis: Ini adalah cara membuat partisi, seperti drive C: atau D: yang sudah ada di komputer baru, tetapi disembunyikan untuk semua orang (tidak muncul di komputer saya atau semacamnya) dan memiliki enkripsi tingkat Pemerintah, dan semuanya gratis. Ini akan membutuhkan