示例#1
0
 def testEncryptOverwrites(self):
     with tempfile.TemporaryDirectory() as d:
         clear, veiled = (os.path.join(d, f) for f in ('clear', 'veiled'))
         passwd = 'public'
         with open(clear, 'x'):
             pass
         main.encrypt(clear, veiled, passwd)
         main.encrypt(clear, veiled, passwd)
示例#2
0
    def encrypt(self):
        key = self.enterKey().encode()
        try:
            entry.encrypt(self.fileName, key)
            self.fileName = self.fileName + ".enc"
            self.addRecent()
            self.readRecent()
        except (FileNotFoundError):
            QtGui.QMessageBox.critical(self, "Error",
                                       "The specified file was not found")

        self.searchBar.setText("")
        self.fileName = ""
示例#3
0
    def testEncryptDecrypt(self):
        with tempfile.TemporaryDirectory() as d:
            orig, veiled, unveiled = (os.path.join(d, f) for f in
                    ('orig', 'veiled', 'unveiled'))
            message = 'Hello\nworld!'
            passwd = 'The veil of Ignorance'

            with open(orig, 'w', encoding='utf-8') as f:
                f.write(message)
            main.encrypt(orig, veiled, passwd)
            main.decrypt(veiled, unveiled, passwd)

            with open(unveiled, 'rb') as f:
                self.assertEqual(f.read(), message.encode('utf-8'))

            with open(veiled, 'rb') as f:
                self.assertNotEqual(f.read(), message.encode('utf-8'))
 def test_encrypt1(self):
     self.assertEqual(main.encrypt('Hello world', key='HI'),
                      'AAXXDGDDXDFGXXGXGAXD')
示例#5
0
 def test_encrypt(self):
     self.assertEqual(26118, main.encrypt(188, 100, 97, 187))
示例#6
0
 def test_encrypt(self):
     cipher = encrypt(self.key, self.plaintext)
     self.assertEqual(cipher, self.cipher)
示例#7
0
from random import randrange
from main import encrypt 

print('从 "明文.txt" 中读取需要加密的文本...')

plain_text=None
with open('明文.txt') as f:
    plain_text=f.read()
print('"明文.txt"读取成功!')
# print('需要加密的文本是:')
# print(plain_text)

with open('sanguoyanyi.txt', encoding='utf-8') as f:
    mask_text = f.read()
mask_offset=randrange(0,len(mask_text))
src_bytes=bytes(plain_text, 'utf-8')
encrypted_bytes=encrypt(src_bytes,mask_text,mask_offset)

print()
print('加密后的文本是:')
encrypted_text=str(encrypted_bytes, encoding='utf-8')
print(encrypted_text)

print()
with open('密文.txt','wb') as f:
    f.write(encrypted_bytes)
print('已经将上述加密文本存入"密文.txt!"')
示例#8
0
def test_encrypt():
    text = "another message here!"
    codes = {"a": "1", "e": "2", "i": "3", "o": "4", "u": "5"}
    assert main.encrypt(text, codes) == "1n4th2r m2ss1g2 h2r2!"
示例#9
0
def test_encrypt_decrypt():
    master = 1234
    site = random_char(5)
    site_password = 4444
    encrypt(master, site, site_password, db=dby)
    assert decrypt(master, site, db=dby) == str(site_password)
 def test2_encrypt(self):
     self.assertEqual(encrypt('0123456789012345'), '0482 1593 2604 3715')
 def test1_encrypt(self):
     self.assertEqual(encrypt('Привет мир!'), 'пт рм ии вр е!')
示例#12
0
from main import encrypt, Lexer, Parser, File

answer = input("""
        Hey Pr0, What you wanna do(?)
        Press 1 for Encrypting text
        Press 2 for Decrypting text
        \n
        """)
if answer == "1":
    text = input("Tell me what you wanna encrypt: ")
    new_l = Lexer(encrypt(text))
    new_l.create_encrypted()
    new_l.create_schema()
    print(new_l.generate_files())
elif answer == "2":
    enc = input("Enter the exact path of the encrypted file: ")
    sch = input("Enter the exact path of the schema file: ")
    dec = Parser(File(enc).read(), File(sch).read())
    print("Here goes the decrypted string" + "\n" +
          "==========================HALO10=============================" +
          "\n" + dec.decrypt())
else:
    print("Simp.. that's an incorrect try")
示例#13
0
 def test_encrypt_abc_should_return_def(self):
     test_input = 'abc'
     expected = 'def'
     self.assertEqual(encrypt(test_input), expected)
示例#14
0
 def test_encrypt_xyz_should_return_abc(self):
     test_input = 'xyz'
     expected = 'abc'
     self.assertEqual(encrypt(test_input), expected)
 def test_encrypt(self):
     self.assertEqual(main.encrypt('attack at dawn', key='BATTLE'),
                      'FFFFFFFFGFDDXGDAXDXGGXGX')
 def test_encrypt(self):
     self.assertEqual(encrypt('12'), '1 2')
示例#17
0
 def test_encrypt(self):
     text = 'Съешь же ещё этих мягких французских булок, да выпей чаю.'
     self.assertEqual(
         main.encrypt(text, key=3),
         'Фэзыя йз зьи ахлш пвёнлш чугрщцкфнлш дцосн, жг еютзм ъгб.')