I noticed that the code example in E4 (https://github.com/billbuchanan/appliedcrypto/tree/main/unit04_public_key/lab) misses encoding, which breaks the code.
The line without encoding:
ciphertext = rsa.encrypt('Here is my message', bob_pub)
The line with proper encoding:
ciphertext = rsa.encrypt('Here is my message'.encode('utf-8'), bob_pub)
I noticed that the code example in E4 (https://github.com/billbuchanan/appliedcrypto/tree/main/unit04_public_key/lab) misses encoding, which breaks the code.
The line without encoding:
ciphertext = rsa.encrypt('Here is my message', bob_pub)
The line with proper encoding:
ciphertext = rsa.encrypt('Here is my message'.encode('utf-8'), bob_pub)