Advertisement
grizlik

шцкс

Mar 16th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.78 KB | None | 0 0
  1. #!/usr/bin/python
  2. # vim: fileencoding=utf-8 ts=4 expandtab
  3.  
  4. from lab1 import Substitution
  5.  
  6. abc1 = u'абвгдеёжзийклмнопрстуфхцчшщъыьэюя'
  7. abc2 = u'абвгдеежзииклмнопрстуфхцчшщьыьэюя'
  8. abc  = u'абвгдежзиклмнопрстуфхцчшщыьэюя'
  9.  
  10. assert(len(abc1) == len(abc2))
  11. assert(set(abc2) == set(abc))
  12. assert(len(abc) == len(set(abc)))
  13.  
  14. f = open('plain.txt', 'r')
  15. line = f.read().decode('utf-8').lower()
  16. f.close()
  17. plain_text = u"".join([abc2[abc1.index(ch)] for ch in line if ch in abc1])
  18.  
  19. key_phrase = u"ключеваяфраза"
  20. num_key = 3
  21.  
  22. s = Substitution(abc)
  23.  
  24. s.make_keyword(key_phrase, num_key)
  25. cipher_text =  s.encrypt(plain_text)
  26. print plain_text
  27. print "====="
  28. print cipher_text
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement