generated from mwc/lab_encryption
36 lines
843 B
Python
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')) |