《A Graduate Course in Applied Cryptography》chapter 4 Block ciphers (1)

本文详细探讨了分组密码的安全定义,包括黑盒敌手的概念、安全性要求以及AES算法的实例。重点讲解了如何证明分组密码的语义安全,通过构建实验和敌手优势分析确保加密不可预测且抵抗攻击。

原文教材 与 参考资料:

        Boneh Dan , Shoup Victor . A Graduate Course in Applied Cryptography[J].

        该书项目地址(可以免费获取):http://toc.cryptobook.us/

       《现代密码学》(第四版)杨波.

        系列博客为对该教材的学习笔记(只包括我认为重要的东西)
 

分组密码(Block ciphers)

          分组密码与流密码的主要区别为,分组密码每次对一个n长的数据块进行处理,不论明文的长度有多长,每次对一个明文块进行相同的变换得到密文。分组算法所产生的密文块不依赖于之前的明密文信息,只跟其对应的明文块有关。最为著名的分组密码为AES算法,宏观运行流程如下图所示。

                                                     

分组密码的安全性定义

分组密码的安全性定义要求能够抵抗积极的黑盒敌手:

          黑盒敌手定义为该敌手仅仅只能控制输入Input与接受输出Output,黑盒敌手不能看到加解密的具体过程,但是该

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值