ट्रांसपोज़ेशन सिफर का एन्क्रिप्शन

पिछले अध्याय में, हमने ट्रांसपोज़ेशन सिफर के बारे में सीखा है। इस अध्याय में, हम इसके एन्क्रिप्शन पर चर्चा करते हैं।

Pyperclip

का मुख्य उपयोग pyperclipपायथन प्रोग्रामिंग भाषा में प्लगइन क्लिपबोर्ड पर पाठ को कॉपी करने और चिपकाने के लिए क्रॉस प्लेटफॉर्म मॉड्यूल का प्रदर्शन करना है। आप अजगर को स्थापित कर सकते हैंpyperclip मॉड्यूल को कमांड का उपयोग करके दिखाया गया है

pip install pyperclip

यदि सिस्टम में आवश्यकता पहले से मौजूद है, तो आप निम्न आउटपुट देख सकते हैं -

कोड

ट्रांसपोज़ेशन सिफर को एन्क्रिप्ट करने के लिए पायथन कोड, जिसमें pyperclip मुख्य मॉड्यूल है, जैसा कि नीचे दिखाया गया है -

import pyperclip
def main():
   myMessage = 'Transposition Cipher'
   myKey = 10
   ciphertext = encryptMessage(myKey, myMessage)
   
   print("Cipher Text is")
   print(ciphertext + '|')
   pyperclip.copy(ciphertext)

def encryptMessage(key, message):
   ciphertext = [''] * key
   
   for col in range(key):
      position = col
      while position < len(message):
         ciphertext[col] += message[position]
			position += key
      return ''.join(ciphertext) #Cipher text
if __name__ == '__main__':
   main()

उत्पादन

जिसमें ट्रांसक्रिपशन सिफर को एन्क्रिप्ट करने का प्रोग्राम कोड है pyperclip मुख्य मॉड्यूल निम्नलिखित आउटपुट देता है -

व्याख्या

  • कार्यक्रम main() कॉल करता है encryptMessage() जिसमें वर्णों को विभाजित करने की प्रक्रिया शामिल है len फ़ंक्शन और उन्हें एक स्तंभ प्रारूप में पुनरावृत्त करना।

  • मुख्य समारोह को आरंभ में उपयुक्त आउटपुट प्राप्त करने के लिए शुरू किया जाता है।