वन टाइम पैड सिफर का क्रियान्वयन

अजगर के लिए एक हैकी कार्यान्वयन मॉड्यूल शामिल है one-time-padसिफर कार्यान्वयन। पैकेज नाम को वन-टाइम-पैड कहा जाता है जिसमें कमांड लाइन एन्क्रिप्शन टूल शामिल है जो एक-टाइम पैड सिफर एल्गोरिदम के समान एन्क्रिप्शन तंत्र का उपयोग करता है।

स्थापना

इस मॉड्यूल को स्थापित करने के लिए आप निम्न कमांड का उपयोग कर सकते हैं -

pip install onetimepad

यदि आप इसे कमांड-लाइन से उपयोग करना चाहते हैं, तो निम्न कमांड चलाएं -

onetimepad

कोड

निम्नलिखित कोड एक बार पैड सिफर उत्पन्न करने में मदद करता है -

import onetimepad

cipher = onetimepad.encrypt('One Time Cipher', 'random')
print("Cipher text is ")
print(cipher)
print("Plain text is ")
msg = onetimepad.decrypt(cipher, 'random')

print(msg)

उत्पादन

जब आप ऊपर दिए गए कोड को चलाते हैं तो आप निम्न आउटपुट देख सकते हैं -

Note - यदि संदेश की लंबाई (सादा पाठ) से कम है तो एन्क्रिप्टेड संदेश को क्रैक करना बहुत आसान है।

किसी भी मामले में, कुंजी जरूरी यादृच्छिक नहीं है, जो एक उपकरण के रूप में एक बार पैड सिफर बनाता है।