Vigenere Cipher เป็นวิธีการเข้ารหัสข้อความตัวอักษรโดยใช้ชุดของ caesar ciphers interwoven ตามตัวอักษรของคำหลัก มันใช้รูปแบบของการทดแทน polyalphabetic
ไลบรารีนี้ใช้ Python3 ซึ่งสามารถดาวน์โหลดได้จากที่นี่ หลังจากติดตั้ง Python ให้ใช้ PIP เพื่อติดตั้งแพ็คเกจ
$ pip install vigenere
ไม่จำเป็นต้องมีการพึ่งพาภายนอกในเวอร์ชันนี้
เปิดเชลล์ Python และเริ่มเข้ารหัสและถอดรหัสข้อความด้วยรหัสเพียง 4 บรรทัดเท่านั้น
> >> from vigenere import encrypt , decrypt , random_key
> >> cipher_key : str = random_key () # one can even use user-defined key such as `qwerty`
> >> cipher = encrypt ( 'hello world' , cipher_key ) # with random_key function, cipher may vary everytime you run a program.
> >> decrypt ( cipher , cipher_key )
'hello world' เป็นที่น่าสังเกตว่าเอาต์พุตของฟังก์ชั่นเข้ารหัสถูกเข้ารหัสไปยัง Base64 สิ่งนี้สามารถเปลี่ยนแปลงได้โดยการตั้งค่าอาร์กิวเมนต์เริ่มต้น base64 เป็น FALSE
encrypt (.. agrs , base64 = True ) # returns base64 string
encrypt (.. args , base64 = False ) # returns string of unicode chrsอ่านเอกสารของห้องสมุด
$ python
Python 3.9.0
Type "help", "copyright", "credits" or "license" for more information.
>>> import vigenere
>>> help(vigenere)
Vigenere Cipher ไม่ใช่อัลกอริทึมการเข้ารหัสที่ปลอดภัยและมีช่องโหว่หลายอย่าง
หนึ่งไม่ควรใช้ห้องสมุดนี้เพื่อจุดประสงค์อย่างเป็นทางการใด ๆ สำหรับการดำเนินงานนั้นเป็นการศึกษาเท่านั้น หากคุณกำลังดาวน์โหลดแพ็คเกจนี้คาดว่าคุณจะได้อ่านเอกสารและคุณเข้าใจผลที่ตามมาอย่างแท้จริง
ฉันจะไม่รับผิดชอบหากคุณใช้สิ่งนี้เพื่อเข้ารหัสเอกสารหรือข้อความที่เป็นความลับ
ใบอนุญาต MIT