去年 8 月底在逼乎写了三篇关于 AES 的文章。
写作的目的是不满足于网上那些照搬维基、缺乏核心细节的“科普”(就是那种你看了之后还是做不出啥东西的),想面向对密码学有兴趣的(但不是专门做密码学研究的) programmer 真正的做一次“硬核科普”。而且也算是在这个方面为国内的爱好者们增添一点儿中文的参考资料吧。
传送门:
0. 数学知识简介
1. AES 的内部结构
2. 查表法软件实现
当然,文章的架构还是基于Christof Paar 和 Jan Pelzl 的这本《 Understanding cryptography 》。
文中也加入了一些我在看了Rijndael 原始论文和 OpenSSL 里 AES 的实现后,我对 AES 的理解,以及一些实现的方法。不过,Rijndael 比 AES 多的那部分还没有写进来。
虽然没给出源码,但读者完全可以根据文章理解自己造出来。(即使通常不建议自己造密码学的轮子。)
(其实我就是来求关注、求评论、求点赞的,也欢迎讨论、提出修改意见等)
至于后面我会不会在这个账号上发新的文章呢,我个人还不确定——这取决于我有多忙。不过,如果发的话,质量一定会向着这三篇看齐。
谢谢各位在百忙之中抽出时间来浏览本文。
1
byfar 2019-01-03 09:26:45 +08:00
所以说文章没人看,排版很重要?
|
2
fkdog 2019-01-03 09:52:14 +08:00
满篇全是复杂的图文。。。表示实在没兴趣看。
如果只是做一个科普,应该多使用比喻,把抽象的概念具象化。 |
3
BlackBerry 2019-01-03 09:56:07 +08:00
对不起,知乎的域名的文章不看
|
4
atonku 2019-01-03 10:03:43 +08:00
这就超出我的知识范围了
|
5
Seaball0022 2019-01-03 11:40:06 +08:00
感觉还是要有一定的基础知识才能看进去,不过还是支持一下~
|
6
rus4db 2019-01-03 11:45:45 +08:00
硬核内容需要支持一下的,对于有需要的人会很有用。
|