Exemplo n.º 1
0
def test_crypt():
	key = b'key'
	message = b'abc'
	key2, message2 = prepare_message(key, message)
	plaintext = [b'abc', [b'', b'pqr']]
	for i in range(100):
		plaintext.append(bytes([randrange(256) for j in range(15)]))
		plaintext.append([b'ab', b'cde'])
	plaintext.append(b'stuv')
	assert decode_and_decrypt_message(key, pack_and_encode_messages([(key2, message2)], plaintext)) == message
Exemplo n.º 2
0
def test_crypt():
    key = b"key"
    message = b"abc"
    key2, message2 = prepare_message(key, message)
    plaintext = [b"abc", [b"", b"pqr"]]
    for i in range(100):
        plaintext.append(bytes([randrange(256) for j in range(15)]))
        plaintext.append([b"ab", b"cde"])
    plaintext.append(b"stuv")
    assert decode_and_decrypt_message(key, pack_and_encode_messages([(key2, message2)], plaintext)) == message
Exemplo n.º 3
0
from DissidentXEncoding import decode_and_decrypt_message
from sys import argv

f = open(argv[1], 'br')
p = f.read()
f.close()
m = decode_and_decrypt_message(argv[2].encode('utf-8'), p)
if m is not None:
	print(m.decode('utf-8'))
Exemplo n.º 4
0
				p += 1
			covertext.append([b'\t' * p, b'        ' * p])
			covertext.append(s[p:])
		elif s[0:8] == b'        ':
			p = 1
			while s[p*8:(p+1)*8] == b'        ':
				p += 1
			covertext.append([b'        ' * p, b'\t' * p])
			covertext.append(s[p*8:])
		else:
			covertext[-1] += s
	return covertext

if __name__ == '__main__':
	from EncoderBoilerplate import encode
	encode(tab_cover)

########NEW FILE########
__FILENAME__ = universal_decode
from DissidentXEncoding import decode_and_decrypt_message
from sys import argv

f = open(argv[1], 'br')
p = f.read()
f.close()
m = decode_and_decrypt_message(argv[2].encode('utf-8'), p)
if m is not None:
	print(m.decode('utf-8'))

########NEW FILE########
Exemplo n.º 5
0
            covertext.append(s[p:])
        elif s[0:8] == b"        ":
            p = 1
            while s[p * 8 : (p + 1) * 8] == b"        ":
                p += 1
            covertext.append([b"        " * p, b"\t" * p])
            covertext.append(s[p * 8 :])
        else:
            covertext[-1] += s
    return covertext


if __name__ == "__main__":
    from EncoderBoilerplate import encode

    encode(tab_cover)

########NEW FILE########
__FILENAME__ = universal_decode
from DissidentXEncoding import decode_and_decrypt_message
from sys import argv

f = open(argv[1], "br")
p = f.read()
f.close()
m = decode_and_decrypt_message(argv[2].encode("utf-8"), p)
if m is not None:
    print(m.decode("utf-8"))

########NEW FILE########