def encrypt(plaintext, key_text): keys = generate_keys(key_text) text_bits = get_bits(plaintext) text_bits = add_pads_if_necessary(text_bits) final_cipher = '' for i in range(0, len(text_bits), 64): final_cipher += DES(text_bits, i, (i + 64), keys) # conversion of binary cipher into hex-decimal form hex_cipher = '' i = 0 while i < len(final_cipher): hex_cipher += bin_to_hex(final_cipher[i:i + 4]) i = i + 4 return hex_cipher
def encrypt(plaintext, key_text): keys = generate_keys(key_text) text_bits = get_bits(plaintext) text_bits = add_pads_if_necessary(text_bits) final_cipher = '' for i in range(0, len(text_bits), 64): final_cipher += DES(text_bits, i, (i+64), keys) # conversion of binary cipher into hex-decimal form hex_cipher = '' i = 0 while i < len(final_cipher): hex_cipher += bin_to_hex(final_cipher[i:i+4]) i = i+4 return hex_cipher
def encrypt(plaintext, iv_bits): key_text = "kij12345" keys = generate_keys(key_text) text_bits = get_bits(plaintext) text_bits = add_pads_if_necessary(text_bits) results = map(int, iv_bits) for i in text_bits: text_bits[i] ^= results[i] final_cipher = '' for i in range(0, len(text_bits), 64): final_cipher += DES(text_bits, i, (i+64), keys) hex_cipher = '' i = 0 while i < len(final_cipher): hex_cipher += bin_to_hex(final_cipher[i:i+4]) i = i+4 return hex_cipher, final_cipher
for i in text_bits: text_bits[i] ^= results[i] final_cipher = '' for i in range(0, len(text_bits), 64): final_cipher += DES(text_bits, i, (i+64), keys) <<<<<<< HEAD #konversi biner ke hexadecimal ======= # conversion of binary cipher into hex-decimal form >>>>>>> f457486e1e291560a357694f11c3fcc8df033188 hex_cipher = '' i = 0 while i < len(final_cipher): hex_cipher += bin_to_hex(final_cipher[i:i+4]) i = i+4 return hex_cipher, final_cipher <<<<<<< HEAD ======= def decrypt(temp, key_text): keys = generate_keys(key_text) >>>>>>> f457486e1e291560a357694f11c3fcc8df033188 def decrypt(cipher, key_text): #cipher hexadecimal dan key 8 character keys = generate_keys(key_text) # key dirubah ke biner text_bits = [] ciphertext = '' <<<<<<< HEAD ciphertemp = []