NP-hard问题是计算机科学中一类问题,这类问题在计算上被认为非常难以解决。通俗地说,一个问题是 NP-hard 意味着它属于一类问题,解决其中一个问题等价于解决所有 NP 类问题,但并没有...
基于多项式的RSA
前言 周末做了0CTF的babyrsa,其中在对于多项式的欧拉函数计算时遇到一些阻碍,记录一下解决过程。 (由于先知这里不支持数学公式,所以带公式的我都进行了截图,观赏性会受影响,抱歉。) 算法分析 ...
CRC循环冗余校验【实现篇】
CRC循环冗余校验【实现篇】在之前的文章当中,我简单介绍了一下有关于CRC的原理,这次呢,我们从开发的角度来看一下CRC的具体实现,因为CRC的种类实在是太多了,如果咱们一个一个实现,那就太费劲了,所...
Numen | 零知识证明引论Part 4
导语本文是“零知识证明引论”系列的第四部分。前面我们介绍了零知识证明的背景,概念以及一些核心数学工具。本文我们将介绍匹诺曹协议和Groth16。匹诺曹协议其实,介绍完上述的核心数学工具,一个接近可工程...
Numen | 零知识证明引论Part 3
导语在前一篇中我们介绍了零知识证明核心工具的椭圆曲线和同态隐藏。本文我们将继续介绍零知识证明核心工具中的多项式规约过程。核心数学工具多项式规约过程上一小节,我们通过同态隐藏,得到了一个非交互的多...
信息安全数学基础(第2版)
微信公众号:计算机与网络安全▼信息安全数学基础(第2版)▼(全文略)本书系统地介绍了网络空间安全研究所涉及的数论、抽象代数相关内容以及信息论、复杂度理论的初步理论,具体包括:整除、同余、同余方程;群、...
多项式MBA原理及其在代码混淆中的应用
本文为看雪论坛优秀文章看雪论坛作者ID:34r7hm4n本文介绍如何利用可逆多项式和线性MBA表达式构造多项式MBA表达式,并用LLVM Pass实现一种简单的多项式MBA混淆。MATH WARNIN...