这次我们的任务是实现 CBC 和 CTR,要求用 AES 做为 PRF,所以我们只需要使用 AES 的加密算法。
在这里我们仅贴出核心代码,完整代码在:https://github.com/XiaochenCui/cryptography-homework
CBC (Cipher Block Chaining)
1 | def encrypt(msg, key, iv): |
CTR (Counter mode)
1 | def encrypt(msg, key, iv): |
相隔天堑 却不觉遥远
这次我们的任务是实现 CBC 和 CTR,要求用 AES 做为 PRF,所以我们只需要使用 AES 的加密算法。
在这里我们仅贴出核心代码,完整代码在:https://github.com/XiaochenCui/cryptography-homework
1 | def encrypt(msg, key, iv): |
1 | def encrypt(msg, key, iv): |