Өнөөдөр бид янз бүрийн эх сурвалжаас өгөгдлийг харж байгаа бөгөөд эцсийн асуудал бол түүний аюулгүй байдал, нууцлалыг баталгаажуулах явдал юм.
Үүнд зөвхөн байгууллагуудын эзэмшиж буй том өгөгдлийн багцууд төдийгүй AI/ML загварууд, алгоритмууд, эцэст нь төсөөлөл бүхий өгөгдөл орно.
Шийдвэр гаргахдаа өгөгдлийн шинжлэх ухааны аргыг ашигладаг компаниудын тоо нэмэгдэхийн хэрээр мэдээллийн хэмжээ нэмэгдэж байна.
AI/ML болон үүлэн тооцоололд зориулсан шифрлэлт, аюулгүй байдлын чиглэлээр янз бүрийн байгууллагууд нээсэн бөгөөд одоо шифрлэгдсэн өгөгдөл дээр тооцоо хийх боломжийг олгож байна.
Өгөгдөл, мэдээллийн харилцаа байнга өөрчлөгдөж буй ертөнцөд бизнесийн хамгийн тулгамдсан асуудлын нэг бол файлын агуулгын аюулгүй байдал юм.
Зарим мэдээллийг (имэйл, нэвтрэх) нууц үгээр хамгаалж болно.
Гэсэн хэдий ч, имэйл эсвэл FTP-ээр илгээсэн бусад мэдээлэл нь түлхүүр үгээр хамгаалагдсан тохиолдолд үр ашиггүй болно.
Энд файлын шифрлэлт хэрэгжиж, мэдээлэл дамжуулахад оролцогч талуудын аюулгүй байдал, тав тухыг хангадаг.
Файлын шифрлэлт гэж юу вэ?
Бие даасан файлууд эсвэл файлын системүүд нь файлын шифрлэлтээр хамгаалагдсан бөгөөд энэ нь тэдгээрийг өвөрмөц түлхүүрээр шифрлэж, зөвхөн түлхүүр эзэмшигчид ашиглах боломжтой болгодог.
Зорилго нь хортой эсвэл зөвшөөрөлгүй хүмүүс хатуу диск дээрх файлуудад хандахаас урьдчилан сэргийлэх явдал юм.
Үйлдлийн систем эсвэл файлын систем нь файлын шифрлэлтийн дэмжлэг үзүүлэх боломжтой. Эмзэг файлууд руу зөвхөн шифрийг тайлах түлхүүрээр хандах боломжтой.
Хэрэв хэрэглэгч бие даасан файлуудыг интернетээр аюулгүйгээр дамжуулах эсвэл USB зөөгч гэх мэт зөөврийн хэрэгсэлд хадгалах шаардлагатай бол файлын шифрлэлт хэрэгтэй болно.
Криптограф гэдэг нь өгөгдлийг шифрлэх, тайлах үйл явцын нэр томъёо юм.
Зарим өгөгдлийг шифрлэх, тайлахын тулд Python-ийг хэрхэн ашиглаж болохыг харцгаая. Бид тэгш хэмтэй шифрлэлтийг ашиглах бөгөөд энэ нь өгөгдлийг ижил түлхүүрээр шифрлэж, тайлах болно гэсэн үг юм.
Энэ заавартай хамт явахын тулд бидэнд хэрэгтэй болно Python номын сан криптографийн хувьд.
Файлыг шифрлэх, тайлах алхамууд
Бид доор өгсөн алхмуудыг дагаж мөрдөх болно.
- Номын сан суулгаж байна
- Dataset
- Түлхүүр үүсгэх
- Түлхүүрийг ачаалж байна
- Файлыг шифрлэж байна
- Файлын шифрийг тайлж байна
1. Номын сан суулгаж байна
"Command Prompt"-г (Windows дээр) нээж, суулгахын тулд дараах кодыг оруулна уу:
2. Өгөгдлийн багц
Бидэнд ажиллахын тулд жишээ файл хэрэгтэй болно. Энд а Жишээ .csv файлыг багтаасан оюутнуудын дүнгийн талаарх мэдээлэл.
3. Түлхүүр үүсгэх
Бид жишээндээ тэгш хэмтэй тэгшитгэлийг ашиглах болно. Фернет нь файлыг унших, өөрчлөхөд "түлхүүр" шаарддаг, баталгаажуулсан шифрлэлтийн төрөл юм. Одоо бид түлхүүрээ хийж, өгөгдлийн файлтайгаа ижил директорт оруулна.
Хэрэв та Python код байгаа лавлах руу орвол mykey.key файлыг олох хэрэгтэй. Файл нь зөвхөн нэг мөртэй байх ёстой бөгөөд энэ нь ямар нэг дарааллын тэмдэгтүүдийн мөр юм. Та миний түлхүүрийг доороос харж болно, гэхдээ таных өөр байх болно.
4. Түлхүүрийг ачаалж байна
Бид файлуудыг шифрлэх/шифрлэхийн тулд шифрлэлтийн түлхүүрийг үйлдвэрлэсний дараа өөрийн орчинд ачаалах шаардлагатай болно. Дараах алхам нь маш энгийн бөгөөд зөвхөн mykey.key файлыг нээж, дотоод санах ойд хадгалахыг шаарддаг.
Шифрлэлтийн түлхүүрийг одоо түлхүүр хувьсагч болгон дотооддоо хадгалсан.
5. Файлыг шифрлэх
Шифрлэх файл болон шифрлэлтийн түлхүүртэй болсон тул бид шифрлэлтийн түлхүүрийг ашиглах функцийг бүтээж, шифрлэгдсэн файлыг буцааж өгөх болно. Бид Fernet объектыг үүсгэхдээ локал f хувьсагч болгон хадгалдаг.
Үүний дараа бид эх өгөгдлөө (grades.csv) эх хувилбар руу импортолсон. Дараа нь өгөгдлийг Fernet объектоор шифрлэж, шифрлэгдсэн байдлаар хадгална.
Эцэст нь бид үүнийг new.csv файлд "enc_grades.csv" гэж хадгална. Шифрлэгдсэн файлыг эндээс харж болно:
6. Файлын шифрийг тайлах
Та файлыг шифрлээд, жишээлбэл, өөр газар амжилттай шилжүүлсний дараа хандахыг хүсэх болно. Энэ мэдээлэл одоо шифрлэгдсэн форматтай байна.
Дараагийн алхам бол эх материалыг шифрийг тайлах замаар сэргээх явдал юм. Бидний одоо ашиглах процедур нь өмнөх хэсэгт ашигласан шифрлэлтийн урвуу арга юм.
Бид өмнөхтэй ижил алхмуудыг хийх болно, гэхдээ энэ удаад бид шифрлэгдсэн файлаас шифрлэгдсэн файл руу шилжих болно:
Эцэст нь бид үүнийг new.csv файлд "dec_grades.csv" гэж хадгална. Шифрлэгдсэн файлыг доороос харж болно.
Дүгнэлт
Бид Python ашиглан файлын шифрлэлтийн тэгш хэмтэй хэлбэрийг ашиглан файл болон доторх өгөгдлийг хэрхэн шифрлэх, тайлах талаар сурсан. програмчлалын хэл болон криптографийн багц.
Файлуудыг шифрлэх, тайлах нь энэ номын санг ашиглан энгийн процесс юм.
Бид өөрсдийн логик аргыг ашиглах шаардлагагүй.
Үүний оронд бид түлхүүр үүсгэж, файлыг шифрлээд дараа нь түлхүүрийг ашиглан кодыг нь тайлж чадна – энэ нь аюулгүй бөгөөд ойлгомжтой.
хариу үлдээх