Transpozisyon Şifresinin Şifrelenmesi
Önceki bölümde, Transpozisyon Şifresi hakkında bilgi edindik. Bu bölümde şifrelemesini tartışalım.
Pyperclip
Ana kullanımı pyperclipPython programlama dilinde eklenti, metni panoya kopyalamak ve yapıştırmak için çapraz platform modülü gerçekleştirmektir. Python kurabilirsinizpyperclip modülü gösterildiği gibi komutu kullanarak
pip install pyperclip
Gereksinim sistemde zaten mevcutsa, aşağıdaki çıktıyı görebilirsiniz -
Kod
Pyperclip'in ana modül olduğu transpozisyon şifresini şifrelemek için python kodu aşağıda gösterildiği gibidir -
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()
Çıktı
Aktarım şifresini şifrelemek için program kodu pyperclip ana modül aşağıdaki çıktıyı verir -
Açıklama
İşlev main() arar encryptMessage() karakterleri kullanarak bölme prosedürünü içeren len işlevi ve bunları sütun biçiminde yinelemek.
Uygun çıktıyı elde etmek için en sonunda ana işlev başlatılır.