コード例 #1
0
ファイル: caesar.py プロジェクト: citterio/handcrypt
 def decrypt(self,ciphertext):
     key = self.key
     ciphertext = cryptutils.convertInput(ciphertext,['upper','nospaces','charonly'])
     plaintext = []
     for i in range(0,len(ciphertext)):
         ch = ciphertext[i]
         plaintext.append(cryptutils.rotateChar(ch,key,direction='backward'))
     return ''.join(plaintext)
コード例 #2
0
ファイル: caesar.py プロジェクト: citterio/handcrypt
    def encrypt(self,message):
        key = self.key
        message = cryptutils.convertInput(message,['upper','nospaces','charonly'])
        outmessage = []
        for i in range(0,len(message)):
            ch = message[i]
            outmessage.append(cryptutils.rotateChar(ch,key))

        return ''.join(outmessage)
コード例 #3
0
    def encrypt(self, message):
        key = self.key
        message = cryptutils.convertInput(message,
                                          ['upper', 'nospaces', 'charonly'])
        outmessage = []
        for i in range(0, len(message)):
            ch = message[i]
            outmessage.append(cryptutils.rotateChar(ch, key))

        return ''.join(outmessage)
コード例 #4
0
 def decrypt(self, ciphertext):
     key = self.key
     ciphertext = cryptutils.convertInput(ciphertext,
                                          ['upper', 'nospaces', 'charonly'])
     plaintext = []
     for i in range(0, len(ciphertext)):
         ch = ciphertext[i]
         plaintext.append(
             cryptutils.rotateChar(ch, key, direction='backward'))
     return ''.join(plaintext)