コード例 #1
0
ファイル: decomposetest.py プロジェクト: overgter/crypto
def unit_test():
    from unittesting import test_asymmetric_encrypt_decrypt
    test_asymmetric_encrypt_decrypt("decomposetest",
                                    generate_keypair,
                                    encrypt,
                                    decrypt,
                                    iterations=10000)
コード例 #2
0
def unit_test():
    from unittesting import test_asymmetric_encrypt_decrypt
    test_asymmetric_encrypt_decrypt("bigpublickeyencryption",
                                    generate_keypair,
                                    encrypt,
                                    decrypt,
                                    iterations=10000)
コード例 #3
0
def unit_test():
    from unittesting import test_asymmetric_encrypt_decrypt
    test_asymmetric_encrypt_decrypt("manyinverses",
                                    generate_keypair,
                                    encrypt,
                                    decrypt,
                                    iterations=10000)
コード例 #4
0
def test_encrypt_decrypt():
    from unittesting import test_asymmetric_encrypt_decrypt
    test_asymmetric_encrypt_decrypt("qtpiepublickey",
                                    generate_keypair,
                                    encrypt,
                                    decrypt,
                                    iterations=10000)
コード例 #5
0
ファイル: manymodpublickey2.py プロジェクト: overgter/crypto
def test_encrypt_decrypt():
    from unittesting import test_asymmetric_encrypt_decrypt
    test_asymmetric_encrypt_decrypt("manymodpublickey2",
                                    generate_keypair,
                                    encrypt,
                                    decrypt,
                                    plaintext_size=20,
                                    iterations=10000)
コード例 #6
0
ファイル: uppers2.py プロジェクト: overgter/crypto
def test_public_key_encryption():
    from unittesting import test_asymmetric_encrypt_decrypt
    test_asymmetric_encrypt_decrypt("uppers2 PKE",
                                    generate_keypair,
                                    public_key_encryption,
                                    private_key_decryption,
                                    iterations=10000,
                                    plaintext_size=SECURITY_LEVEL)
コード例 #7
0
def test_encrypt_decrypt():
    from unittesting import test_asymmetric_encrypt_decrypt
    test_asymmetric_encrypt_decrypt("publickeyencryption2",
                                    generate_keypair,
                                    encrypt,
                                    decrypt,
                                    iterations=10000,
                                    plaintext_size=SECURITY_LEVEL)
コード例 #8
0
ファイル: pke.py プロジェクト: acad2/crypto
def unit_test():
    from unittesting import test_asymmetric_encrypt_decrypt
    test_asymmetric_encrypt_decrypt("epq_pke(slidey2)",
                                    generate_keypair,
                                    encrypt,
                                    decrypt,
                                    iterations=10000,
                                    plaintext_size=M_SIZE)
コード例 #9
0
ファイル: qtpiekeyexchange.py プロジェクト: erose1337/crypto
def test_encrypt_decrypt():
   # pub, priv = generate_keypair()
   # priv = (priv, modular_inverse(pub, N))
   # for count in range(1024):
   #     message = random_integer(32)
   #     ciphertext = encrypt(message, pub)        
   #     plaintext = decrypt(ciphertext, priv)
   #     assert plaintext == message
    
    from unittesting import test_asymmetric_encrypt_decrypt
    def _generate_keypair():
        pub, priv = generate_keypair()
        priv = (priv, modular_inverse(pub, N))
        return pub, priv
    test_asymmetric_encrypt_decrypt("publickeytest", _generate_keypair, encrypt, decrypt, iterations=10000)
コード例 #10
0
ファイル: qtpiekeyexchange.py プロジェクト: overgter/crypto
def test_encrypt_decrypt():
    # pub, priv = generate_keypair()
    # priv = (priv, modular_inverse(pub, N))
    # for count in range(1024):
    #     message = random_integer(32)
    #     ciphertext = encrypt(message, pub)
    #     plaintext = decrypt(ciphertext, priv)
    #     assert plaintext == message

    from unittesting import test_asymmetric_encrypt_decrypt

    def _generate_keypair():
        pub, priv = generate_keypair()
        priv = (priv, modular_inverse(pub, N))
        return pub, priv

    test_asymmetric_encrypt_decrypt("publickeytest",
                                    _generate_keypair,
                                    encrypt,
                                    decrypt,
                                    iterations=10000)
コード例 #11
0
ファイル: qtpiepublickey2.py プロジェクト: erose1337/crypto
def test_encrypt_decrypt():
    from unittesting import test_asymmetric_encrypt_decrypt
    test_asymmetric_encrypt_decrypt("qtpiepublickey", generate_keypair, encrypt, decrypt, iterations=10000)
コード例 #12
0
def test_encrypt_decrypt():
    from unittesting import test_asymmetric_encrypt_decrypt
    test_asymmetric_encrypt_decrypt("publickeyencryption2", generate_keypair, encrypt, decrypt, iterations=10000, plaintext_size=SECURITY_LEVEL)
コード例 #13
0
ファイル: pke.py プロジェクト: erose1337/crypto
def unit_test():
    from unittesting import test_asymmetric_encrypt_decrypt
    test_asymmetric_encrypt_decrypt("epq_pke(slidey2)", generate_keypair, encrypt, decrypt, iterations=10000, plaintext_size=M_SIZE)
コード例 #14
0
ファイル: mullesspublickey.py プロジェクト: overgter/crypto
def test_encrypt_decrypt():
    from unittesting import test_asymmetric_encrypt_decrypt
    test_asymmetric_encrypt_decrypt("mullesspublickey", generate_keypair,
                                    encrypt, decrypt)
コード例 #15
0
ファイル: manymodpublickey2.py プロジェクト: erose1337/crypto
def test_encrypt_decrypt():
    from unittesting import test_asymmetric_encrypt_decrypt
    test_asymmetric_encrypt_decrypt("manymodpublickey2", generate_keypair, encrypt, decrypt, plaintext_size=20, iterations=10000)
コード例 #16
0
ファイル: decomposetest.py プロジェクト: erose1337/crypto
def unit_test():
    from unittesting import test_asymmetric_encrypt_decrypt
    test_asymmetric_encrypt_decrypt("decomposetest", generate_keypair, encrypt, decrypt, iterations=10000)
コード例 #17
0
ファイル: manymodpublickey.py プロジェクト: erose1337/crypto
def test_encrypt_decrypt():
    from unittesting import test_asymmetric_encrypt_decrypt
    test_asymmetric_encrypt_decrypt("manymodpublickey", generate_keypair, encrypt, decrypt)
コード例 #18
0
def unit_test():
    from unittesting import test_asymmetric_encrypt_decrypt
    test_asymmetric_encrypt_decrypt("bigpublickeyencryption", generate_keypair, encrypt, decrypt, iterations=10000)
コード例 #19
0
ファイル: separated.py プロジェクト: overgter/crypto
def unit_test():
    from unittesting import test_key_exchange, test_asymmetric_encrypt_decrypt
    test_key_exchange("separated_kex", generate_keypair, encapsulate_key, recover_key, iterations=10000, key_size=SECURITY_LEVEL)
    test_asymmetric_encrypt_decrypt("separated_pke", generate_keypair, encrypt, decrypt, iterations=10000)
コード例 #20
0
def test_encrypt_decrypt():
    from unittesting import test_asymmetric_encrypt_decrypt, test_exchange_key_recover_key_time
    test_asymmetric_encrypt_decrypt("qtmodexppublickey", generate_keypair, encrypt, decrypt, iterations=1000)
コード例 #21
0
ファイル: uppers2.py プロジェクト: erose1337/crypto
def test_public_key_encryption():
    from unittesting import test_asymmetric_encrypt_decrypt
    test_asymmetric_encrypt_decrypt("uppers2 PKE", generate_keypair, public_key_encryption, private_key_decryption, iterations=10000, plaintext_size=SECURITY_LEVEL)