摘要:1. 背景:世界上不存在 100% 安全的系统,总会有漏洞存在 应对方式:多层防御 使用多层不同的安全机制来阻碍攻击者 2. 密码学 cryptography 计算机安全中最常见的防御方式 来自 crypto 和 graphy,大致翻译为「秘密写作」 加密算法早在计算机出现前就有了 加密(encry
阅读全文
摘要:1. 社会工程学 黑客入侵最常见的方式不是通过技术,而是欺骗别人,欺骗别人让人泄密信息,这叫「社会工程学」 2. 钓鱼 是最常见的攻击方式 伪造一个像官方网站的网站,黑客从而获取用户的信息 3. 假托 另一种常见的攻击方式 攻击者给某个公司打电话,假装是公司内部的人,再让这个人作为中间人给公司其他人
阅读全文
摘要:1. 计算机安全 感性理解:看成是用来保护系统和数据的 三大特性 保密性:只有有权限的人才能读取计算机系统和数据 完整性:只有有权限的人才能使用和修改系统和数据 可用性:有权限的人应该随时可以访问系统和数据 2. 威胁模型分析 概念:为了实现上面的三个目标,安全专家从抽象层面想象「敌人」可能是谁,这
阅读全文
摘要:1. 背景介绍 万维网和互联网不是一回事 万维网的最基本单位,是单个页面 2. 超链接 万维网的页面有内容,也有去往其他页面的链接,这些链接叫做「超链接」 这些超链接形成巨大的互联网,这也是「万维网」名字的由来 在超链接出来之前,在计算机上想看到另一个信息时,需要在文件系统中找到它,或者把地址输入搜
阅读全文
摘要:1. 广域网:WAN 全拼:Wide Area Network WAN 的路由器一般属于你的「互联网服务提供商」,简称 ISP 例如:Comcast, AT&T, Versizon 2. 互联网 是一个巨型分布式网络,会把数据拆成一个个数据包来传输 如果需要发送的数据很大,例如邮件附件,则数据会被拆
阅读全文
摘要:1. 背景 1970年以前,大多数计算机是独立运行的 第一个计算机网络出现在 1950~1960年代,通常在公司或者研究室内部使用,为了方便信息交换 2. 局域网: 计算机近距离构成的小型网络,建成 LAN 小到可以是同一个房间里的两台机器,大到可以是校园里的上千台机器 最著名和成功的是「以太网」,
阅读全文
摘要:1. 引言 3D 世界中,点的坐标不再是两个点,而是三个点,X, Y, Z 2. 3D 投影: 概念:通过图形算法,把3D坐标「拍平」显示到2D屏幕上 分类 正交投影:立方体的各个边,在投影中互相平行 透视投射:在真实 3D 世界中,平行线段会在远处收敛于一点,就像远处的马路汇聚到一点 网格:一堆多
阅读全文
摘要:1. 图形界面先驱:道格拉斯·恩格尔巴特 1997 年获得图灵奖 2. 施乐公司 卖的产品是打印机,但在文本和图形制作工具领域也有领先 例如:首先使用了「剪切」「复制」「粘贴」这样的术语 理念:所见即所得 WHSIWYG 含义:无论你在计算机上做什么,文件打印出来应该长得一样 1970 年成立 帕洛
阅读全文
摘要:1. 背景 计算机发展的头三十年,计算机如果只让一个人用,成本实在太高 到 70 年代初,各种组件成本下降,可以做出低成本,同时性能足够强大的计算机。 最有影响力的转变:单芯片 CPU 的出现 集成电路的进步,提供了低成本固态存储器,把整台计算机做到一张电路板上成为可能,也大大降低了制造成本 便宜可
阅读全文
摘要:1. 大纲 前 23 集讲的东西,基本是 1940 ~ 1970 年代,大概这 30 年里出现的东西 本集重点讲冷战,太空竞赛,全球化,消费主义 2. 二战后,两个超级大国开始冷战 政府开始往科学和工程学投入大量资金 计算机在战时证明了自己的价值 例如:曼哈顿计划、破解纳粹通讯加密 3. 1950年
阅读全文
摘要:1. PDP-1 计算机 早期图形计算机的例子 文本任务和图形任务是分开的 早期的屏幕无法显示清晰的文字,打印到纸上,有更高的对比度和分辨率 早期屏幕的用途:跟踪程序的运行情况,比如寄存器的值,很适合查看临时值 屏幕很少用于输出计算结果,结果一般打印到纸上 2. 阴极射线管 CRT 几十年间里最有影
阅读全文
摘要:1. 历史 早期交互界面 机械计算设备使用齿轮、旋钮和开关等机械结构来输入输出 早期电子计算机,比如 Colossus 和 ENIAC 也是用一大堆机械面板和线来操作,输入一个程序可能需要几个星期,运行完毕后,想拿出数据,一般是打印到纸上。 1950 年代,机械输入完全消失,因为出现了打孔纸卡(可以
阅读全文
摘要:1. 压缩的好处 文件小一点,能存大量文件,传输也会快一些 把数据占用的空间压得更小,用更少的位(bit)来表示数据 2. 游程编码(Run-length Encoding) 消除冗余:减少重复信息 适合经常出现相同值的文件 属于「无损压缩」 3. 无损压缩(lossless compression
阅读全文
摘要:1. 文件 本质:一整块有关系的数据 举例: 文本文件 音乐文件 照片、视频 2. 文件格式(File format) 随意排列文件数据完全没有问题,但按格式排会更好,这就是文件格式 可以发明自己的文件格式,程序与偶尔会这么做,但最好用现成标准 举例 最简单的格式:文本文件 .txt (本质:一长串
阅读全文