线性分析法 发表于 2018-04-03 | 分类于 crypto 0x00 概述线性分析法、差分分析法作为SPN(Substitution Permutation Network)的常用解法,一直让密码学家痴迷。最近也因为0ctf的一些密码学题目,对线性分析法有了一定的了解,并想写篇博客将具体内容详细展示! 0x01 SPN网络介绍首先我们来看看这个spn网络 ... 阅读全文 »
RSA Least-Significant-Bit Oracle Attack 发表于 2018-03-27 | 分类于 crypto 此攻击方式是从rsa-least-significant-bit-oracle-attack 看到的,刚好用于Backdoor CTF的一道密码学的题目! 0x1 问题描述假如用户知道公钥中$N,e,c$,并且可以任意构造密文$c_1$,返回此密文解密后$p_1$的末尾某些比特位的性质(记为函数$f ... 阅读全文 »
hexo使用hexo-math插件支持MathJax 发表于 2018-03-27 | 分类于 Hexo搭建博客网站 MathJax是使用LaTeX方式输入数学公式的好工具。Hexo虽然可以直接使用mathjax,但是存在一些不方便之处。使用hexo-math这个插件可以大大方便使用。使用Hexo 3.2.0,主题NexT 5.0.1,hexo-math 3.0.0安装方式如下 在hexo安装目录下执行 1npm ... 阅读全文 »
常用于密码学中的算法 发表于 2018-03-26 | 分类于 crypto 0x0 前言最近做了不少密码学的题目,对于常见的RSA密钥攻击已经非常熟悉,但是对于比较特殊的密码学攻击手段,我却不甚清楚。下面主要讲解的是几种常见的算法。 0x1 baby step giant step算法baby step giant step算法常用于ACM竞赛中,该算法的目的是让$a^x= ... 阅读全文 »
深度解读SSL/TLS实现 发表于 2018-03-20 | 分类于 crypto 一 前言SSL/TLS协议是网络安全通信的重要基石,本系列将简单介绍SSL/TLS协议,主要关注SSL/TLS协议的安全性,特别是SSL规范的正确实现。 本系列的文章大体分为3个部分: SSL/TLS协议的基本流程 典型的针对SSL/TLS协议的攻击 SSL/TLS协议的安全加固措施 本 ... 阅读全文 »