Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เข้ารหัสและถอดรหัสไฟล์ uuencode โดยใช้ Python


เป็นข้อกำหนดทั่วไประหว่างการถ่ายโอนไฟล์เพื่อเข้ารหัสและถอดรหัสด้วยเหตุผลต่างๆ เช่น การเข้ารหัส การบีบอัด หรือเพียงเพราะว่าไฟล์เหล่านั้นจะถูกประมวลผลโดยระบบปฏิบัติการต่างๆ หรือโปรแกรมอ่านไฟล์ โมดูล uuencode ช่วยเราในการเข้ารหัสและถอดรหัสไฟล์ดังที่แสดงด้านล่าง

เข้ารหัสไฟล์

เราจะใช้ภาพด้านล่างเพื่อเข้ารหัสและถอดรหัสในภายหลังเพื่อให้ได้กลับคืนมา

เข้ารหัสและถอดรหัสไฟล์ uuencode โดยใช้ Python

ในโปรแกรมด้านล่าง เราใช้ฟังก์ชันเข้ารหัสเพื่อเข้ารหัสรูปภาพที่กำหนดและอ่านเนื้อหาของไฟล์หลังจากเข้ารหัสแล้ว

ตัวอย่าง

import uu

infile = "E:\\tp_logo.JPG"

uu.encode(infile, 'encoded_logo.JPG')
f = open("E:\\TP\\encoded_logo.JPG",'r')
print(f.read())

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

ผลลัพธ์

begin 666 tp_logo.JPG
M_]C_X 02D9)1@ ! 0$ D "0 #_X1"*17AI9@ 34T *@   @ ! $[ (
M ( (2H=I 0   ! (4IR= $   0 0<NH< < @,   /@
M <Z@   @                                    
M …………………………….

ถอดรหัส

ต่อไปเราใช้ฟังก์ชันถอดรหัสของโมดูลและสร้างภาพที่ชื่อ decoded_logo.JPG ดังที่คุณเห็นภาพที่ถอดรหัสแล้วตรงกับภาพต้นฉบับ

ตัวอย่าง

import uu
uu.decode('encoded_logo.JPG','decoded_logo.JPG')

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

ผลลัพธ์

เข้ารหัสและถอดรหัสไฟล์ uuencode โดยใช้ Python