lab_encryption/ccipher.py

36 lines
843 B
Python

test_str = "abc"
bytes_lst = []
for item in test_str:
bytes_lst.append(bytes(item,'utf-8'))
print("As bytes, the string is:")
print(bytes_lst)
encoded_lst = []
for item in test_str:
encoded_lst.append(item.encode())
print("Encoding the characters in the string also gives:")
print(encoded_lst)
hex_lst=[]
for item in encoded_lst:
hex_lst.append(list(item)[0])
print("The hex values associated with those bytes is:")
print(hex_lst)
# Checkpoint 1
def numerify(message):
hex_values=[]
for item in message:
hex_values.append(item.encode()[0])
return hex_values
print(numerify('abc'))
# Checkpoint 2
secret_number = 1
def encrypt(numeric_message):
to_encrypt = []
for item in numerify(numeric_message):
to_encrypt.append((item + secret_number) % 256)
return to_encrypt
print(encrypt('abc'))