摘要: 基于离散对数问题的公钥运算 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 前面介绍的 RSA 算法,我们利用了大整数的因数分解极其困难这一特性,以此构建了单向函数。大部分非 RSA 公 阅读全文
posted @ 2023-03-31 23:42 ArvinDu 阅读(253) 评论(0) 推荐(0) 编辑
摘要: RSA 算法 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 在 Whitfield Diffie 与 Martin Hellman 于 1976 年发表关于公钥加密的论文之后,掀起了公 阅读全文
posted @ 2023-03-31 23:39 ArvinDu 阅读(883) 评论(0) 推荐(0) 编辑
摘要: 公钥加密介绍 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 谁能借我一个能玩明白数论的脑子。 在我们学习公钥加密之前,我们需要介绍数据公钥加密与非对称加密是同一个范畴。 在第一章中介绍 阅读全文
posted @ 2023-03-21 22:51 ArvinDu 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 块运算其他方面介绍 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 从这章开始,参考的原文有了很多错误,因此本文也会有错误。 块运算不止是加密算法。它其实是多才多艺的。比如,我们可以用块 阅读全文
posted @ 2023-03-14 20:38 ArvinDu 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 高级加密标准 (AES) 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 AES: Advanced Encryption Standard 是今天使用最广的对称加密运算。尽管 AES 阅读全文
posted @ 2023-03-01 22:50 ArvinDu 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: 标准数据加密(DES)及其备选 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 数据加密标准从出现到现在的 30 年一直都是最流行的块运算加密。即便它的密钥太短,现在不认为是一种安全的算 阅读全文
posted @ 2023-02-24 23:30 ArvinDu 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 流运算 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 现有的加密算法可以划分为: 对称加密 块加密 流加密 非对称加密 协议 2.1 介绍 2.1.1 流运算与块运算对比 对称加密可以 阅读全文
posted @ 2023-02-20 21:59 ArvinDu 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 加密与数据安全介绍 我的博客 原书:《Understanding Cryptography: A Text book for Students and Practitioners》 1.1 密码学简介 如果我们听过密码学,可能会首先想到邮件加密,安全网页访问,银行智能卡应用等。 略。 1.2 对称加 阅读全文
posted @ 2023-02-11 16:27 ArvinDu 阅读(125) 评论(0) 推荐(0) 编辑
摘要: MD5算法介绍 阅读全文
posted @ 2023-02-09 12:00 ArvinDu 阅读(8) 评论(0) 推荐(0) 编辑
摘要: DES算法介绍 阅读全文
posted @ 2023-02-09 11:59 ArvinDu 阅读(4) 评论(0) 推荐(0) 编辑
摘要: RSA算法介绍 阅读全文
posted @ 2023-02-09 11:56 ArvinDu 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 对称与非对称加密简介 阅读全文
posted @ 2023-02-09 10:07 ArvinDu 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 计算机教育中缺失的一课 阅读全文
posted @ 2023-01-23 13:09 ArvinDu 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 12月14日 下午感觉隐隐发冷,感觉应该是中招了,晚上测量体温为 38.5 摄氏度,用药布洛芬 12月15日 核酸阴性,体温最低 37.5 摄氏度(白天),最高飙到 39 摄氏度(晚上),用药布洛芬 12月16日 核酸阴性,体温在 37.5 摄氏度左右徘徊,用药布洛芬,开始咳嗽 12月17日 未做核 阅读全文
posted @ 2022-12-26 11:58 ArvinDu 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 我的博客 UNIX 哲学简介 下面是 UNIX 设计架构哲学核心: 一切皆进程,如果它不是进程,那么它是文件 一个工具实现一个任务 三个标准 I/O 通道 组合使用工具 纯文本 命令行 模块化 提供机制,而非策略 一切皆进程,若非进程则是文件 一个进程是执行程序的实例。一个文件是文件系统上的一个对象 阅读全文
posted @ 2022-12-05 22:12 ArvinDu 阅读(282) 评论(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 阅读(411) 评论(0) 推荐(0) 编辑
摘要: Ubuntu 20 Server 双网卡配置 我的博客 在使用 ubuntu 时,有时会有双网卡的配置问题,比如一个有线网络是自己的局域网,通过这个有线局域网进行局域访问;有一个无线网络可以用来访问外网,进行诸如网页浏览,软件更新等操作。 实现这个操作的前提是两个网卡都能够正常使用,如果系统没能成功 阅读全文
posted @ 2022-11-19 20:53 ArvinDu 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 介绍 我的博客 写在最前面: 这是由 Andrew S. Tanenbaum 著成的《Modern Operating Systems》的第一章,对应的中文书是《现代操作系统》。本人网购了中文书,因为某原因,等到现在依然没有收到。自己从网上下载了英文原版,并翻译了一部分。只会放这一章。 如果侵犯了中 阅读全文
posted @ 2022-11-14 21:27 ArvinDu 阅读(264) 评论(0) 推荐(0) 编辑
摘要: C++ Primer Plus 我的博客 C++ Primer Plus 6th edition C 是一种面向过程的编程语言,而 C++ 是一种面向对象的编程语言。计算机语言中具有数据与算法的概念,在我们进行面向过程编程时,会比较偏向算法,我们会首先确定计算机要采执行的动作,然后使用编程语言实现这 阅读全文
posted @ 2022-10-24 22:11 ArvinDu 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 有趣的计算机编年史 阅读全文
posted @ 2022-09-14 20:44 ArvinDu 阅读(52) 评论(0) 推荐(0) 编辑
摘要: Kernel Configuration Recipes 原文链接 我的博客 前面介绍了重新配置内核的机制,本章介绍制作自己的内核通常会遇到的那些问题,并给出对应指令来处理它。 Disks Linux 内核支持宽泛的盘类型。本节将展示如何配置内核,让其支持大多数常见类型的盘控制器。 USB Stor 阅读全文
posted @ 2022-08-28 22:24 ArvinDu 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Customizing a Kernel 原文链接 我的博客 以·问题·做关键字搜索,还有问题 构建你自己的 Linux 内核版本最困难的部分,应该就是确定哪一个驱动以及配置选项是你的设备需要的。本章将会手把手带你查找选择合适的驱动。 Using a Distribution Kernel 一个最简 阅读全文
posted @ 2022-08-28 22:23 ArvinDu 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Installing and Booting from a Kernel 原文链接 我的博客 本书年代有点久,有些内容已经淘汰不用了 上一章展示了如何下载和编译你的内核。现在你具有了一个可执行文件,以及一些模块,现在是时候安装并启动这个内核了。本章,所有的命令都将以 root 用户权限运行。 Usi 阅读全文
posted @ 2022-07-14 21:10 ArvinDu 阅读(118) 评论(0) 推荐(0) 编辑
摘要: Upgrading a Kernel 原文链接 我的博客 不可避免有这样一种情况:你具有一个客制化内核,工作起来简直完美,而这个内核唯一的一个小缺憾也在最近被内核开发者解决。现在,就面临了更新内核的问题了。 本章介绍如何简单地保留前一版本的配置选项情况下,完成老内核版本到新内核的更新。 首先,请备份 阅读全文
posted @ 2022-07-14 21:10 ArvinDu 阅读(70) 评论(0) 推荐(0) 编辑
摘要: Retrieving the Kernel Source 原文链接 我的博客 当你编译自己的内核时,你需要最新的稳定版本。本章关注于确定下载哪一个内核源码,以及如何获取这些内核源码。 What Tree to Use 在过去,Linux 内核被分为两个源码树,一个为开发版,一个为稳定版。开发版分支使 阅读全文
posted @ 2022-07-14 21:09 ArvinDu 阅读(87) 评论(0) 推荐(0) 编辑