摘要: 高级加密标准 (AES) 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 AES: Advanced Encryption Standard 是今天使用最广的对称加密运算。尽管 AES 阅读全文
posted @ 2023-03-01 22:50 ArvinDu 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 标准数据加密(DES)及其备选 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 数据加密标准从出现到现在的 30 年一直都是最流行的块运算加密。即便它的密钥太短,现在不认为是一种安全的算 阅读全文
posted @ 2023-02-24 23:30 ArvinDu 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 流运算 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 现有的加密算法可以划分为: 对称加密 块加密 流加密 非对称加密 协议 2.1 介绍 2.1.1 流运算与块运算对比 对称加密可以 阅读全文
posted @ 2023-02-20 21:59 ArvinDu 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 加密与数据安全介绍 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 1.1 密码学简介 如果我们听过密码学,可能会首先想到邮件加密,安全网页访问,银行智能卡应用等。 略。 1.2 对称加 阅读全文
posted @ 2023-02-11 16:27 ArvinDu 阅读(86) 评论(0) 推荐(0) 编辑
摘要: MD5算法介绍 阅读全文
posted @ 2023-02-09 12:00 ArvinDu 阅读(7) 评论(0) 推荐(0) 编辑
摘要: DES算法介绍 阅读全文
posted @ 2023-02-09 11:59 ArvinDu 阅读(2) 评论(0) 推荐(0) 编辑
摘要: RSA算法介绍 阅读全文
posted @ 2023-02-09 11:56 ArvinDu 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 对称与非对称加密简介 阅读全文
posted @ 2023-02-09 10:07 ArvinDu 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 计算机教育中缺失的一课 阅读全文
posted @ 2023-01-23 13:09 ArvinDu 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 12月14日 下午感觉隐隐发冷,感觉应该是中招了,晚上测量体温为 38.5 摄氏度,用药布洛芬 12月15日 核酸阴性,体温最低 37.5 摄氏度(白天),最高飙到 39 摄氏度(晚上),用药布洛芬 12月16日 核酸阴性,体温在 37.5 摄氏度左右徘徊,用药布洛芬,开始咳嗽 12月17日 未做核 阅读全文
posted @ 2022-12-26 11:58 ArvinDu 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 我的博客 UNIX 哲学简介 下面是 UNIX 设计架构哲学核心: 一切皆进程,如果它不是进程,那么它是文件 一个工具实现一个任务 三个标准 I/O 通道 组合使用工具 纯文本 命令行 模块化 提供机制,而非策略 一切皆进程,若非进程则是文件 一个进程是执行程序的实例。一个文件是文件系统上的一个对象 阅读全文
posted @ 2022-12-05 22:12 ArvinDu 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 我的博客 原文链接 GNU 调试器 (GDB) 是一个可移植调试器,可以运行在一些类 UNIX 系统上,并且支持多种编程语言,包括 Ada,C,C++,Objective-C,Free Pascal,Fortran,Go 等。 历史 GDB 是由 Richard Stallman 在 GNU Ema 阅读全文
posted @ 2022-11-27 22:32 ArvinDu 阅读(303) 评论(0) 推荐(0) 编辑
摘要: Ubuntu 20 Server 双网卡配置 我的博客 在使用 ubuntu 时,有时会有双网卡的配置问题,比如一个有线网络是自己的局域网,通过这个有线局域网进行局域访问;有一个无线网络可以用来访问外网,进行诸如网页浏览,软件更新等操作。 实现这个操作的前提是两个网卡都能够正常使用,如果系统没能成功 阅读全文
posted @ 2022-11-19 20:53 ArvinDu 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 介绍 我的博客 写在最前面: 这是由 Andrew S. Tanenbaum 著成的《Modern Operating Systems》的第一章,对应的中文书是《现代操作系统》。本人网购了中文书,因为某原因,等到现在依然没有收到。自己从网上下载了英文原版,并翻译了一部分。只会放这一章。 如果侵犯了中 阅读全文
posted @ 2022-11-14 21:27 ArvinDu 阅读(181) 评论(0) 推荐(0) 编辑
摘要: C++ Primer Plus 我的博客 C++ Primer Plus 6th edition C 是一种面向过程的编程语言,而 C++ 是一种面向对象的编程语言。计算机语言中具有数据与算法的概念,在我们进行面向过程编程时,会比较偏向算法,我们会首先确定计算机要采执行的动作,然后使用编程语言实现这 阅读全文
posted @ 2022-10-24 22:11 ArvinDu 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 有趣的计算机编年史 阅读全文
posted @ 2022-09-14 20:44 ArvinDu 阅读(34) 评论(0) 推荐(0) 编辑
摘要: Kernel Configuration Recipes 原文链接 我的博客 前面介绍了重新配置内核的机制,本章介绍制作自己的内核通常会遇到的那些问题,并给出对应指令来处理它。 Disks Linux 内核支持宽泛的盘类型。本节将展示如何配置内核,让其支持大多数常见类型的盘控制器。 USB Stor 阅读全文
posted @ 2022-08-28 22:24 ArvinDu 阅读(109) 评论(0) 推荐(0) 编辑
摘要: Customizing a Kernel 原文链接 我的博客 以·问题·做关键字搜索,还有问题 构建你自己的 Linux 内核版本最困难的部分,应该就是确定哪一个驱动以及配置选项是你的设备需要的。本章将会手把手带你查找选择合适的驱动。 Using a Distribution Kernel 一个最简 阅读全文
posted @ 2022-08-28 22:23 ArvinDu 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Installing and Booting from a Kernel 原文链接 我的博客 本书年代有点久,有些内容已经淘汰不用了 上一章展示了如何下载和编译你的内核。现在你具有了一个可执行文件,以及一些模块,现在是时候安装并启动这个内核了。本章,所有的命令都将以 root 用户权限运行。 Usi 阅读全文
posted @ 2022-07-14 21:10 ArvinDu 阅读(105) 评论(0) 推荐(0) 编辑
摘要: Upgrading a Kernel 原文链接 我的博客 不可避免有这样一种情况:你具有一个客制化内核,工作起来简直完美,而这个内核唯一的一个小缺憾也在最近被内核开发者解决。现在,就面临了更新内核的问题了。 本章介绍如何简单地保留前一版本的配置选项情况下,完成老内核版本到新内核的更新。 首先,请备份 阅读全文
posted @ 2022-07-14 21:10 ArvinDu 阅读(63) 评论(0) 推荐(0) 编辑
摘要: Retrieving the Kernel Source 原文链接 我的博客 当你编译自己的内核时,你需要最新的稳定版本。本章关注于确定下载哪一个内核源码,以及如何获取这些内核源码。 What Tree to Use 在过去,Linux 内核被分为两个源码树,一个为开发版,一个为稳定版。开发版分支使 阅读全文
posted @ 2022-07-14 21:09 ArvinDu 阅读(82) 评论(0) 推荐(0) 编辑
摘要: Configuring and Building 原文链接 我的博客 现在我们有了某个版本的内核源码。现在可以去编译代码了。第一步是是当地配置内核;之后可以对内核进行编译了。这两个任务都是使用标准的 make 工具实现。 Creating a Configuration 对内核的配置放置在源码树的顶 阅读全文
posted @ 2022-07-14 21:09 ArvinDu 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Requirements for Building and Using the Kernel 原文链接 我的博客 本章描述你配置、编译、启动一个内核的流程。查看 Documentation/Changes 来确定本章中使用的各个工具针对某个内核版本所需要的特定工具版本是一个明智选择。本章是基于 2. 阅读全文
posted @ 2022-07-14 21:08 ArvinDu 阅读(184) 评论(0) 推荐(0) 编辑
摘要: introduction 原文链接 我的博客 虽然Linux Kernel 具有的代码量 (超过七百万行代码) 很大,它依然是现今最具灵活性的操作系统。它可以转换成不同的系统,运行在不同的情景下,比如运行在遥控模型直升机、一台手机、世界上最大的超级计算机上。通过客制化你自己独有的环境,有机会创建出相 阅读全文
posted @ 2022-07-14 21:07 ArvinDu 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 天有不测风云,人有旦夕祸福。蜈蚣百足,行不及蛇;雄鸡两翼,飞不过鸦。马有千里之程,无骑不能自往;人有冲天之志,非运不能自通。 盖闻:人生在世,富贵不能淫,贫贱不能移。文章盖世,孔子厄于陈邦;武略超群,太公钓于渭水。颜渊命短,殊非凶恶之徒;盗跖年长,岂是善良之辈。尧帝明圣,却生不肖之儿;瞽叟愚顽,反生 阅读全文
posted @ 2022-07-05 23:06 ArvinDu 阅读(14) 评论(0) 推荐(0) 编辑