自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小宅的小木屋

快快进来喝点茶吧~

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 如何高效进行模乘、模幂运算?——蒙哥马利算法(Montgomery Algorithm)从入门到精通

蒙哥马利算法(Montgomery Algorithm)从入门到精通​ 加密算法中,模运算(包括模乘、模幂运算)是难以避免的,如何高效地进行模运算,是提高算法效率的一个关键。直观的想法​ 在数学上,模运算相当于是取余数的过程。以 x÷n=c⋯⋯dx \div n = c \cdots\cdots dx÷n=c⋯⋯d 为例,其中 0⩽d<n0 \leqslant d < n0⩽d<n, 则称 xxx 模 nnn 等于 ddd,表示为 xmod  n=dx \mod n = dxmodn

2020-09-28 09:30:19 248

原创 如何在 Windows 10/Visual Studio 中愉快地使用第三方库——配环境竟然如此简单!

吐槽在前:先前一直吐槽Windows下C/C++的第三方库配置麻烦,没有Linux环境下、或者Python那样来得简单快捷……其实是我误会人家了,那是因为我没用人家的包管理器啊!作为最最支持C/C++的微软怎么会不想方设法为自家的系统下的自家的IDE提供方便的方法呢?安装环境与要用到的软件及其相关版本:Windows 10;Visual Studio 2019;vcpkg(划重点)正文开始1. 安装Visual Studio包管理器参见:vcpkg:用于 Windows、Linu.

2020-09-25 00:05:17 109 1

原创 如何在Cython中使用gmpy2?

如何在Cython中使用gmpy2?【写在前面】使用Cython为Python编写库函数时,难免要为Python传入的“大整数”进行处理,其大小超过了传统的 int/long/long long 等类型,从而难以直接进行处理。GMP是c语言下广为使用的高精度数学库,为我们对“大整数”的计算提供了便利;而gmpy2是其在Python下的版本,我们可以借助gmpy2在Cython中对“大整数”进行操作。本文首先将介绍gmpy2安装的注意事项,而后给出官方文档的中译版,由于gmpy2.pxd仅为Cython封

2020-08-21 13:12:42 85

原创 如何理解密码学中的安全等级/比特安全?——通用安全(从水滴到泳池、湖泊……以至突破极限)

通用安全(从水滴到泳池、湖泊……以至突破极限)本篇是阅读《Universal security from bits and mips to pools, lakes — and beyond》时所做的读书笔记,旨在加深对加密算法中所谓的安全等级/比特安全的一种直观上的理解。文献信息文献名称:Universal security from bits and mips to pools, lakes — and beyond文献作者:Arjen K. Lenstra1^11, Thorsten K

2020-07-16 21:34:30 69

原创 windows环境下的gmp大数运算库的配置(visual studio 2019 + gmp-6.2.0 + msys)

吐槽在前:终于!!搞定了!!!几乎算是熬了一个通宵才配置好。。。。。以往编程都在虚拟机环境下的Ubuntu里用C语言,现在不知为何异常之卡;于是乎在发现了gmp的Python版本gmpy2后,投入了Python的怀抱;然鹅,Python的执行效率实在是太太太太太慢了,两个500*500的矩阵乘法(带来点自定义的算法),结果测了下时,估计完成时间要45 Day+。。。。。于是乎在deadline来...

2020-02-21 14:44:25 2144 16

原创 基于ICMP协议的隐蔽传输实验原理及其实现

目录写在前面实验报告【实验名称】【实验目的】【实验方案】【实验过程】【隐蔽效果测试】【传输性能测试】【实验结论】【进行方案比较的参考文献】写在前面本文基于《(2019秋季)信息论与编码》课程实验的实验报告撰写,目的在于分享交流。实验选题: 基于Internet网的隐蔽传输方案设计与实现。实验任务:(1)针对Internet网络...

2020-01-28 12:02:29 1232 14

原创 读书笔记-Python科学编程入门(A Primer on Scientific Programming with Python)(第五版)-第四章

第四章-用户输入与错误处理(User Input and Error Handling)Python 输入数据的方法: 从终端窗口(Terminal Window)输入 (4.1 节) 从命令行(Command Line)输入 (4.2 节) 从文件(File)输入 (4.5 节) 从图形界面(Graphical Interface)输入 (4.8 节) 检测用户输入数据的...

2018-11-05 10:49:56 165

原创 读书笔记-Python科学编程入门(A Primer on Scientific Programming with Python)(第五版)-第三章

第三章-函数与分支(Functions and Branching)介绍了两个概念:函数和程序流程分支(通常指 if 语句)3.1-函数Python 中的函数不同于数学上的函数,是可以在任何时间地点执行、可重复使用的语句的集合。3.1.1Python 的函数结构 在 Python 中记为: def F(C): return (9.0/5)*C + 32  ...

2018-10-18 09:45:29 345

原创 读书笔记-Python科学编程入门(A Primer on Scientific Programming with Python)(第五版)-第二章

第二章-循环和列表(Loops and Lists)介绍两个循环语句:for 循环和 while 循环;介绍一种存储数据的对象(object):列表2.1-While循环用于重复执行若干条语句结构为:while 循环条件: 需循环的语句1 需循环的语句2其他语句while 循环开始的标志:冒号(:) while 循环的循环体:相对 while 缩进一...

2018-10-10 21:32:47 299

原创 读书笔记-Python科学编程入门(A Primer on Scientific Programming with Python)(第五版)-第一章

第一章-用公式计算(Computing with Formulas)通过和数学公式有关的例子,介绍变量(variable)、对象(object)、模块(module)和文本格式化(text formatting)相关的概念。1.1-与编程的初遇:一个公式用Python表达垂直自由落体公式。较为完美的表达方式:v0 = 5g = 9.81t = 0.6y = v0*t -...

2018-10-09 10:09:23 251

原创 读书笔记-Python科学编程入门(A Primer on Scientific Programming with Python)(第五版)-序章

大家好,我是预备程序猿小宅,进入CSDN这么久,是第一次发博客。之所以打算在这写这本书的读书笔记,一个原因在于,我确实是正在学习这本书(笑),想和大家交流分享;另一个原因是纸质的读书笔记经常遗失,在网络上便于保存和整理(其实手写也麻烦啦哈哈)。在读书笔记里,主要摘录一些个人认为有意义、较为重要的东西,需要更为详细的内容,请阅读原著(个人觉得原著还是挺有意思,深入浅出,并不晦涩)。序章(Pr...

2018-10-09 08:39:12 298

基于ICMP的隐蔽传输/隐蔽通信代码(包含实验报告+完整说明)可直接运行

使用Python编写的,基于ICMP隐蔽传输的实验代码,包含第三方依赖库以及详细的配置过程,包含详细的实验报告,有创新点,可实现Windows到Windows、Windows到Ubuntu间的隐蔽通信。也可在本地单独测试。

2020-05-11

Windows环境下-snort配置/实验环境集合

Windows下,snort配置/实验的环境集合,包括: acid-0.9.6b23.tar adodb465 appserv2.5.10 jpgraph-3.5.0b1.tar Snort_2_9_0_4_Installer snortrules-snapshot-2904.tar WinPcap_4_1_3 还包括:2014-01-28_UE编辑器中文版 纯净无插件,亲测可用

2018-06-13

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除