摘要:
VIM 基础教程 前言 最难的不是如何学习 VIM,而是一直使用 VIM。 尽管网上有非常多的 VIM 教程,大多数教程要么是过于直白、要么是过于基础。从这篇文章中你可以学习到 VIM 的操作逻辑,使用 VIM 实现你现在使用的编辑器的编辑技巧。当然,最好的文档还是 VIM 的帮助文档,如果有耐心看 阅读全文
摘要:
PE injection PE 文件注入是软件安全的基本功,目的是向 PE 文件中注入一段 shellcode。 注入的手段一半有两种: 寻找最大的代码空白,cave mine,将 shellcode 写入 cave 中。这种方式比较方便,缺点是只适合较小的 shellcode,windows 上的 阅读全文
摘要:
ModpDES 实验内容 在作业三的基础上,把明文、密文、密钥的取值范围从任意64bit数据改为从0到p-1之间的整数,其中p是一个小于2^64的素数。密文应在密文空间内均匀分布。 在满足以上要求的前提下,测速。速度越快越好。 算法结构 加密算法 满足中间结果在模p的范围内且可逆的F函数的实现: \ 阅读全文
摘要:
MiniDES 实验内容 能够对任意64bit明文和64bit密钥,加密得到64bit密文,并在相同密钥下解密还原出明文。 不能有加密后不能解密的现象,不能有明显等效的不相同密钥。 对于随机明文和密钥,统计输入变化任1bit,输出密文变化bit数(应在0~64之间)。输出1000000统计结果(结果 阅读全文
摘要:
RSA 算法 & 实现 算法介绍 RSA加密算法是一种非对称加密算法,所谓非对称,就是指该算法加密和解密使用不同的密钥,即使用加密密钥进行加密、解密密钥进行解密。在RSA算法中,加密密钥(即公开密钥)\(PK\) 是公开信息,而解密密钥(即秘密密钥)\(SK\) 是需要保密的。加密算法 \(E\) 阅读全文
摘要:
AES算法实现与优化 AES算法简介 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),又称Rijndael加密法(荷兰语发音: [ˈrɛindaːl],音似英文的“Rhine doll”),是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DE 阅读全文
摘要:
ubuntu18.04 NVIDIA显卡 联想y7000 亮度无法调节 Step1 安装 NVIDIA 显卡驱动 Step2 修改grub sudo vim /etc/default/grub 更改下面的内容 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi 阅读全文
摘要:
在setting.json中加入下面的代码,可以添加多个路径 解决!!! 就这一个小问题,在网上找了半天。 阅读全文
摘要:
红黑树 红黑树的性质 根节点必须是黑色 每个结点必须是黑色或者红色 叶子节点 (nil) 是黑色 如果一个结点是红色,则它的两个子节点都是黑色的 从根结点出发到所有叶节点的路径上,黑色节点数量相同 #define K(n) ((n)->key) #define C(n) ((n)->color) # 阅读全文
摘要:
2020/7/15 学习内容: 二叉树查找树原理和实现: 二叉查找树是特殊的二叉树,其中左子树的key值都小于根节点key值,右子树key值都大于根节点key值,对于每个子树,也是一颗二叉查找树。 二叉树查找树的构建: typedef struct Node{ int key; int data; 阅读全文