예제 #1
0
    def test_encryptHash(self):
        secret1 = "67999C243F4D79A707CE48E62CB068A6"
        secret2 = "F35A1B12E89BF4EC9F59C2533CD0F289"

        testMessage1 = "Just a test message"
        testMessage2 = "message test a just"

        testMessage1hash = createHash(testMessage1)
        testMessage2hash = createHash(testMessage2)

        cypher1 = encryptHash(secret1, testMessage1hash)
        cypher12 = encryptHash(secret1, testMessage2hash)
        cypher2 = encryptHash(secret2, testMessage2hash)
        cypher21 = encryptHash(secret2, testMessage1hash)

        assert cypher1 is not cypher2
        assert cypher1 is not cypher12
        assert cypher21 is not cypher1
예제 #2
0
    def test_decryptHash(self):
        secret1 = '67999C243F4D79A707CE48E62CB068A6'
        secret2 = 'F35A1B12E89BF4EC9F59C2533CD0F289'

        testMessage1 = "Just a test message"

        testMessage1hash = createHash(testMessage1)
        testMessage1cypher = encryptHash(secret1, testMessage1hash)

        assert testMessage1hash == decryptHash(secret1, testMessage1cypher)
        assert testMessage1hash != decryptHash(secret2, testMessage1cypher)