01 2021 档案

在 virtualBox,如何修复'modprobe vboxdrv'错误?
摘要:sudo apt update sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms sudo modprobe vboxdrv 来源 https://www.kutu66.com/ubuntu/art 阅读全文

posted @ 2021-01-31 22:23 我尽量尽力而为 阅读(1689) 评论(0) 推荐(0)

使BOOST_TEST_MESSAGE显示在屏幕上
摘要:Either set the environment variable BOOST_TEST_LOG_LEVEL to message when running your test binary: BOOST_TEST_LOG_LEVEL=message <your_test> 命令行添加如下参数: 阅读全文

posted @ 2021-01-29 20:08 我尽量尽力而为 阅读(263) 评论(0) 推荐(0)

CBlock类的GetHash函数分析
摘要:GetHash声明 src\primitives\block.h uint256 GetHash() const; GetHash定义 调用SerializeHash函数 *this指向CBlock对象 src\primitives\block.cpp uint256 CBlockHeader::G 阅读全文

posted @ 2021-01-29 19:40 我尽量尽力而为 阅读(182) 评论(0) 推荐(0)

validation_block_tests分析
摘要:文件路径 src\test\validation_block_tests.cpp 包含的头文件 // Copyright (c) 2018-2020 The Bitcoin Core developers // Distributed under the MIT software license, 阅读全文

posted @ 2021-01-28 17:57 我尽量尽力而为 阅读(135) 评论(0) 推荐(0)

Boost.Test 单元测试框架
摘要:Test库提供了强有力的单元测试框架(UTF),它为软件开发的基本领域一单元测试提供了简单而富有弹性的解决方案,可以满足开发人员从高到低的各种需求,它的优点包括 易于理解,任何人都可以很容易地构建单元测试模块 提供测试用例、测试套件的概念,并能够以任意的复杂度组织它们 提供丰富的测试断言,能够处理各 阅读全文

posted @ 2021-01-28 11:44 我尽量尽力而为 阅读(565) 评论(0) 推荐(0)

Bitcoin的单元测试
摘要:原文 https://github.com/bitcoin/bitcoin/blob/master/src/test/README.md 基本情况 使用语言为Python,通过如下文件执行 test/functional/test_runner.py 单元测试源代码的目录为: /src/test/ 阅读全文

posted @ 2021-01-28 11:24 我尽量尽力而为 阅读(287) 评论(0) 推荐(0)

Boost介绍
摘要:官网 https://www.boost.org/ 简介 Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库由C++标准 阅读全文

posted @ 2021-01-28 10:43 我尽量尽力而为 阅读(1124) 评论(0) 推荐(0)

Kali中使用vscode调试bitcoin
摘要:.vscode/launch.json设置 关键在于 "program": "${workspaceFolder}/src/qt/bitcoin-qt", 全部内容: { // Use IntelliSense to learn about possible attributes. // Hover 阅读全文

posted @ 2021-01-26 23:15 我尽量尽力而为 阅读(235) 评论(0) 推荐(0)

解决"Visual Studio Code is unable to watch for file changes in this large workspace" (error ENOSPC)
摘要:运行 cat /proc/sys/fs/inotify/max_user_watches 查看现在的大小 修改/etc/sysctl.conf,在最后一行添加 fs.inotify.max_user_watches=524288 执行 sudo sysctl -p 来源: https://code. 阅读全文

posted @ 2021-01-26 19:48 我尽量尽力而为 阅读(1899) 评论(0) 推荐(0)

比特币POW算法单文件版
摘要:#include <iostream> #include <vector> #include <string> #include <cstring> #include <limits> #include <stdexcept> #include <stdint.h> #include <casser 阅读全文

posted @ 2021-01-24 23:16 我尽量尽力而为 阅读(137) 评论(0) 推荐(0)

VS Code 在Linux下IDE开发C++的HelloWorld
摘要:基本环境检查 检查GCC和GDB是否安装 确保gcc 安装好了,检查方法是:(GDB同理) gcc --version 我的kali没有安装GDB,安装GDB sudo apt-get install build-essential gdb 创建目录及文件 在文件资源管理器标题栏中,选择“新建文件” 阅读全文

posted @ 2021-01-24 11:13 我尽量尽力而为 阅读(371) 评论(0) 推荐(0)

Kali截屏快捷键
摘要:1、打开”系统设置“,点击硬件下的”键盘“选项 2、然后点击”快捷键“标签,就可看到快捷键的设置界面了,如下所示。(Shift + PrtScn) 从上往下依次是: 对屏幕截图 对窗口截图 对选区截图 复制截图到剪切板 复制窗口截图到剪切板 复制选区截图到剪切板 参考资料 https://blog. 阅读全文

posted @ 2021-01-24 11:02 我尽量尽力而为 阅读(1844) 评论(0) 推荐(0)

比特币POW算法分析
摘要:基本信息 官网:https://github.com/bitcoin/bitcoin 比特币节点pow大致流程 生成coinbase交易,并与其他所有准备打包进区块的交易组成交易列表,通过Merkle树算法生成Merkle根哈希; 把Merkle根哈希及其他相关字段组装成区块头,将区块头的80字节数 阅读全文

posted @ 2021-01-23 22:20 我尽量尽力而为 阅读(879) 评论(0) 推荐(0)

Python 使用VS Code进行调试
摘要:打开VS Code的DEBUG设置,先点击左边的虫子,再点击上面的齿轮: 点击后提示选择一种语言,选择Python。然后要指定相应的文件类型,可以看到,它支持许多种Python的调试方法,有Django, Flask, 甚至是 Pyramid. 由于下面我们要讲的只是单文件的代码调试,因此选择Pyt 阅读全文

posted @ 2021-01-21 22:54 我尽量尽力而为 阅读(646) 评论(0) 推荐(0)

Python算术运算符
摘要: 阅读全文

posted @ 2021-01-21 22:52 我尽量尽力而为 阅读(57) 评论(0) 推荐(0)

博客目录
摘要:思考的角度 维吉尼亚密码有两个关键点:密钥长度、密钥内容 密码学 单表密码 环境搭建 在Kali Linux上安装Visual Studio Code Python学习-Hello world 资料查找 找论文的方法 日记 愿赌服输、欠债还钱 从每天早起10分钟开始 阅读全文

posted @ 2021-01-18 22:35 我尽量尽力而为 阅读(71) 评论(0) 推荐(0)

Slide_Attacks(滑动攻击)(论文翻译)(未完成)
摘要:作者 Alex Biryukov David Wagner 摘要 大多数的分组密码设计者都认为,只要使用了多轮加密,即使使用了弱密钥也是安全的。本文将展示一种新的已知(选择)明文攻击,我称之为Slide_Attacks,在许多情况下,它与密码的轮数无关。我们通过以下记几种密码算法来对其进行说明:TR 阅读全文

posted @ 2021-01-16 23:21 我尽量尽力而为 阅读(856) 评论(0) 推荐(0)

找论文的方法
摘要:百度学术 https://xueshu.baidu.com/ 谷歌 https://www.google.com/ researchgate https://www.researchgate.net/ 阅读全文

posted @ 2021-01-16 18:42 我尽量尽力而为 阅读(87) 评论(0) 推荐(0)

在Kali Linux上安装Visual Studio Code
摘要:第一步 使用官方的APT存储库在Kali Linux上安装Visual Studio Code。在添加存储库之前,请更新系统并安装以下软件包。 sudo apt updatesudo apt install curl gpg software-properties-common apt-transp 阅读全文

posted @ 2021-01-16 13:06 我尽量尽力而为 阅读(2980) 评论(0) 推荐(0)

Making a Faster Cryptanalytic Time-Memory Trade-Off(未完待续)
摘要:摘要 1980年Martin Hellman描述一种通过使用预计算数据的时间空间的折中算法。这种技术被Rivest在1982年提升了, 极大的减少了密码分析过程中的查找次数。这个技术被广泛的研究,但是这之后就没有更多的提升了。 下面我们介绍一种新的预计算技术,可以将计算的数量减少一半。 由于这种模式 阅读全文

posted @ 2021-01-11 22:39 我尽量尽力而为 阅读(325) 评论(0) 推荐(0)

差分密码分析
摘要:差分密码分析 上面介绍的穷举法、字典法和彩虹表法都是暴力破解,适用于任何的消息摘要算法。真正意义上MD5算法的破解,是2004年山东大学王小云教授提出的MD5碰撞方法。她所用到的方法正是差分攻击。 这种方法概括起来说是这样的:给定一个1024位的原文M1,加上一个特定的常数得到的新的明文M2。M1和 阅读全文

posted @ 2021-01-06 22:33 我尽量尽力而为 阅读(658) 评论(0) 推荐(0)

EASY1线性分析程序代码
摘要:EASY1线性分析程序代码 阅读全文

posted @ 2021-01-06 22:13 我尽量尽力而为 阅读(95) 评论(0) 推荐(0)

寻找线性逼近
摘要:寻找线性逼近 阅读全文

posted @ 2021-01-06 22:11 我尽量尽力而为 阅读(60) 评论(0) 推荐(0)

多重线性逼近
摘要:多重线性逼近 阅读全文

posted @ 2021-01-06 22:10 我尽量尽力而为 阅读(99) 评论(1) 推荐(0)

DES的线性分析
摘要:DES的线性分析 阅读全文

posted @ 2021-01-06 22:09 我尽量尽力而为 阅读(311) 评论(0) 推荐(0)

EASY1密码的线性逼近和密钥恢复
摘要: 阅读全文

posted @ 2021-01-06 21:57 我尽量尽力而为 阅读(178) 评论(0) 推荐(0)

EASY1密码的线性分析
摘要: 阅读全文

posted @ 2021-01-06 21:48 我尽量尽力而为 阅读(212) 评论(0) 推荐(0)

Matsui堆积引理
摘要: 阅读全文

posted @ 2021-01-06 21:37 我尽量尽力而为 阅读(596) 评论(0) 推荐(0)

S盒的线性逼近
摘要: 阅读全文

posted @ 2021-01-06 21:32 我尽量尽力而为 阅读(744) 评论(1) 推荐(0)

Matsui算法
摘要: 阅读全文

posted @ 2021-01-05 11:51 我尽量尽力而为 阅读(317) 评论(0) 推荐(0)

线性分析(未理解)
摘要:概述 阅读全文

posted @ 2021-01-05 11:11 我尽量尽力而为 阅读(235) 评论(0) 推荐(0)

随机数生成器分析(未理解)
摘要: 阅读全文

posted @ 2021-01-05 10:58 我尽量尽力而为 阅读(143) 评论(0) 推荐(0)

哈希函数分析
摘要: 阅读全文

posted @ 2021-01-05 10:55 我尽量尽力而为 阅读(70) 评论(0) 推荐(0)

滑动攻击
摘要:Feistel密码的滑动攻击 高级滑动攻击 阅读全文

posted @ 2021-01-05 10:52 我尽量尽力而为 阅读(201) 评论(0) 推荐(0)

彩虹链表(最后一篇论文未看)
摘要:目录: 如何存储密码才是安全的? 彩虹表不是 密码-->明文 的简单存储 彩虹表的前身--预先计算的散列链 彩虹表 为什么加盐哈希可以抵御彩虹表 如何存储密码才是安全的? 密码存储有几种方式: 直接存储密码明文m 存储密码明文的哈希值hash(m) 存储密码明文的加盐哈希 hash(m+salt), 阅读全文

posted @ 2021-01-05 10:44 我尽量尽力而为 阅读(512) 评论(0) 推荐(0)

Hellman 时间-空间折中攻击
摘要:如果说穷举法太耗费时间,字典法太耗费存储空间的话,我们能不能考虑在时间消耗和空间消耗之间折中呢?我们可以考虑用链表将一系列有意义的原文和MD5码串起来。 要构造这样的链表,我们需要两个函数:哈希函数H(x)和衰减函数(reduction function)R(x)。哈希函数可以是MD5,也可以是其他 阅读全文

posted @ 2021-01-05 09:29 我尽量尽力而为 阅读(532) 评论(0) 推荐(0)

中间相遇攻击(英语:Meet-in-the-middle attack)
摘要:中途相遇攻击(英语:Meet-in-the-middle attack)是密码学上以空间换取时间的一种攻击。 这个攻击方式在1977年就由惠特菲尔德·迪菲(Diffie)与马丁·赫尔曼(Hellman)提出来。 中间相遇攻击 参考资料: https://baike.baidu.com/item/%E 阅读全文

posted @ 2021-01-04 17:55 我尽量尽力而为 阅读(1888) 评论(0) 推荐(0)

穷举攻击(穷尽攻击)
摘要:穷尽攻击:密码分析中对每个可能的解进行检验并找出正确解的攻击方法。又称穷举攻击。最基本的密码分析方法。 密码分析中对每个可能的解进行检验并找出正确解的攻击方法。又称穷举攻击。最基本的密码分析方法。 穷尽攻击的目标主要是求出密码算法的密钥。 方法是在密码算法已知的条件下,计算出已知的密文用每个可能的密 阅读全文

posted @ 2021-01-04 17:48 我尽量尽力而为 阅读(1103) 评论(0) 推荐(0)

密码分析学的几种不同形式
摘要:选择密文攻击 在密码分析中,选择密文攻击指的是一种攻击方式。从字面意思而言,攻击者掌握对解密机的访问权限,可以选择密文进行解密。 阅读全文

posted @ 2021-01-04 17:44 我尽量尽力而为 阅读(403) 评论(0) 推荐(0)

一次一密码本
摘要: 阅读全文

posted @ 2021-01-04 17:18 我尽量尽力而为 阅读(40) 评论(0) 推荐(0)

随机数生成器
摘要:偏差 线性同余随机数生成器 阅读全文

posted @ 2021-01-04 17:16 我尽量尽力而为 阅读(82) 评论(0) 推荐(0)

SHA-1
摘要: 阅读全文

posted @ 2021-01-04 17:12 我尽量尽力而为 阅读(55) 评论(0) 推荐(0)

MD5
摘要: 阅读全文

posted @ 2021-01-04 17:11 我尽量尽力而为 阅读(67) 评论(0) 推荐(0)

消息摘要和哈希
摘要:校验和 CRC校验码 阅读全文

posted @ 2021-01-04 17:09 我尽量尽力而为 阅读(65) 评论(0) 推荐(0)

Skipjack
摘要:加密算法 解密算法 置换 阅读全文

posted @ 2021-01-04 16:53 我尽量尽力而为 阅读(610) 评论(0) 推荐(0)

导航