示例#1
0
if opt == 1:
    p = int(input('Masukkan nilai p : '))
    g = int(input('Masukkan nilai g : '))
    x = int(input('Masukkan nilai x : '))
    k = int(input('Masukkan nilai k : '))
    ek = ElGamalKey(p, g, x)
    stringfile = str(input('Masukkan nama File yang di enkrip : '))
    cipherfile = str(input('Masukkan nama File hasil enkrip : '))
    publicfilename = str(
        input('Masukkan nama file public key (tanpa extension) : '))
    privatefilename = str(
        input('Masukkan nama file private key (tanpa extension) : '))
    ek.saveKey(publicfilename, privatefilename)
    e = ElGamal()
    e.encryption(stringfile, cipherfile, publicfilename + '.pub', k)

if opt == 2:
    e = ElGamal()
    privatefilename = str(
        input('Masukkan nama file private key (tanpa extension) : '))
    encryptedfilename = str(
        input('Masukkan nama file yang akan di decrypt : '))
    decryptedfilename = str(input('Masukkan nama file hasil decrypt : '))
    e.decryption(encryptedfilename, decryptedfilename,
                 privatefilename + '.priv')

if opt == 3:
    print('menu 3')

if opt == 4:
    print('menu 4')