密码学
密码学课程学习笔记
popboy126
这家伙很懒
展开
-
Week 4: CBC Padding Oracle Attack作业
文章目录问题解题思路Padding规则过程描述猜解非填充块(非最后一块)猜解填充块(最后一块)样例程序代码结果引用问题week 4最后的编程作业是根据解密方解密时返回不同类型的错误的情况来还原明文, 原题如下:In this project you will experiment with a padding oracle attack against a toy web site hosted at crypto-class.appspot.com . Padding oracle vulnera原创 2020-07-06 22:43:31 · 878 阅读 · 0 评论 -
Week 3: 边下边播完整性校验作业
文章目录边下边播完整性校验解题思路样例程序代码结果边下边播完整性校验week 3最后的编程作业是解决体积较大的视频文件边下边播完整性校验问题, 原题如下:Suppose a web site hosts large video file FFF that anyone can download. Browsers who download the file need to make sure the file is authentic before displaying the content to原创 2020-06-30 12:05:19 · 282 阅读 · 0 评论 -
Week 2: AES CBC&CTR解密作业
文章目录AES CBC&CTR解密问题解题思路CBC加密模式流程CTR加密模式流程样例程序依赖包AES CBC&CTR解密问题最近学习Stanford密码学课程, week 2最后的编程作业是解密经过CBC和CTR加密后形成的原文, 原题如下:In this project you will implement two encryption/decryption systems, one using AES in CBC mode and another using AES in c原创 2020-06-23 11:00:24 · 529 阅读 · 0 评论 -
Week 1: 多次一密破译
文章目录Many Time Pad问题解题思路样例程序运行结果Many Time Pad问题最近学习Stanford密码学课程, week 1最后的多次一密挺有意思. 这里分享出来, 原题如下:Let us see what goes wrong when a stream cipher key is used more than once. Below are eleven hex-encoded ciphertexts that are the result of encrypting elev原创 2020-06-16 14:23:49 · 1651 阅读 · 0 评论