Crytography
Crytography
return result
key = "qwertyuiopasdfghjklzxcvbnm"
plaintext = input("Enter the plaintext: ")
encrypted_text = encrypt(plaintext, key)
print("Encrypted text:", encrypted_text)
return result
key = "qwertyuiopasdfghjklzxcvbnm"
ciphertext = input("Enter the ciphertext: ")
decrypted_text = decrypt(ciphertext, key)
print("Decrypted text:", decrypted_text)
return ''.join(rail)
text = "helloworldhowareyou"
key = 7
print("Rail Fence Encrypted:",encrypt_rail_fence(text, key) )
return ''.join(columns)
text = "hello"
key = 3
intermediate_text = ''.join(columns)
columns = ['' for _ in range(key2)]
return ''.join(columns)
text = "hello"
key1 = 3
key2 = 1
encrypted_double_columnar = encrypt_double_columnar(text, key1, key2)
print("Double Columnar Encrypted:", encrypted_double_columnar)
import math
p = 61
q = 53
n = p * q
phi = (p - 1) * (q - 1)
e = 17
d = mod_inverse(e, phi)
plaintext = "hello"
ciphertext = encrypt_rsa(plaintext, e, n)
decrypted_text = decrypt_rsa(ciphertext, d, n)
P = 23
G = 5
a = 6
A = power_mod(G, a, P)
b = 15
B = power_mod(G, b, P)
shared_key_a = power_mod(B, a, P)
shared_key_b = power_mod(A, b, P)
key = get_random_bytes(16)
plaintext = "hello world"
ciphertext = encrypt_aes(plaintext, key)
decrypted_text = decrypt_aes(ciphertext, key)
key = get_random_bytes(8)
plaintext = "hello123"
ciphertext = encrypt_des(plaintext, key)
decrypted_text = decrypt_des(ciphertext, key)
def sha256_hash(text):
return hashlib.sha256(text.encode()).hexdigest()