【历史上的今天】4 月 26 日:验证码的发明者诞生;切尔诺贝利病毒爆发;诺基亚收购 Withings

news2025/1/19 7:57:31

整理 | 王启隆

透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。

今天是 2023 年 4 月 26 日,在 2017 年的今天,中国首艘国产 001A 型航空母舰在大连完成了下水,从开工到下水,历时 3 年多时间。回首过去,眺望未来,在科技历史上的每个 4 月 26 日里,还发生过哪些影响深远的关键事件呢?

1938 年 4 月 26 日:编程校验领域图灵奖得主 Manuel Blum 出生

曼纽尔·布卢姆(Manuel Blum)出生于 1938 年 4 月 26 日,他是委内瑞拉的计算机科学家、卡内基梅隆大学的教授,因对计算复杂度理论做出的贡献,以及在密码学和编程校验上的应用而获 1995 年图灵奖。布卢姆出生于委内瑞拉的一个犹太家庭,他曾在麻省理工学院学习,1959 年和 1961 年他分别在那里获得了学士学位和硕士学位,最终于 1964 年获得了数学博士学位。

布卢姆是密码系统和程序检验的先驱,是计算复杂性理论的主要奠基人之一;从他早期关于计算的内在局限性的研究开始,Blum 的工作就围绕着一个统一的主题展开,那就是发现在一个所有计算资源全是有限的世界里生存的实际结果。他指出,由于目前计算设备资源有限,安全的商业交易和虚假的随机数生成都是可能的。

在这里插入图片描述

图源:维基百科

自互联网诞生以来,就一直有人希望使计算机无法识别文本——因为总有人希望在互联网论坛上发布敏感话题,而这些人认为这些论坛会自动监控关键字,为了规避此类过滤器,他们就开始使用相似的字符替换那些敏感的单词——这种现象直到现在也依旧屡见不鲜。在这一时代背景下,网站为了安全问题,也为了反制这些人,验证码系统应运而生。

1997 年,两个团队宣称自己独立发明了验证码,曼纽尔·布卢姆在其中一个团队之中。验证码的学术名称为“全自动区分计算机和人类的公开图灵测试”(Completely Automated Public Turing test to tell Computers and Humans Apart,CAPTCHA),是一种区分用户是计算机还是人的公共全自动程序。

2003 年,路易斯·冯·安和曼纽尔·布卢姆等人创造了 CAPTCHA 一词;因为 CAPTCHA 测试是由计算机管理的,与由人类管理的标准图灵测试相比,CAPTCHA 有时被描述为“反向图灵测试”。这种用户识别程序自然地受到了许多批评,尤其是来自残障人士的批评。对于浏览各种网站时遇到的验证码,你都有什么想吐槽的呢?欢迎在评论区发表你的真知灼见。

资料来源:维基百科、百度百科

1998 年 4 月 26 日:切尔诺贝利病毒在事故纪念日当天出现

1986 年 4 月 26 日,切尔诺贝利爆发了一场核事故;切尔诺贝利核事故是一件发生在前苏联统治下乌克兰境内切尔诺贝利核电站的核子反应堆事故。该事故被认为是历史上最严重的核电事故,也是首例被国际核事件分级表评为第七级事件的特大事故(目前为止第二例为 2011 年 3 月 11 日发生于日本福岛县的福岛第一核电站事故)。

1998 年 9 月,日本山叶公司为感染了该病毒的 CD-R400 驱动提供了一个固件更新。1998 年 10 月,Activision 公司旗下游戏 SiN 的一个演示版本因为在某一用户的主机上接触被感染档而受到感染。这个公司的传染源来自 IBM 于 1999 年 3 月间发售的已感染 CIH 病毒的一组 Aptiva 品牌个人电脑。1999 年 4 月 26 日,在先前的布局完成后,切尔诺贝利病毒(CIH 病毒)首次发作。这是一宗不亚于切尔诺贝利核事故的大灾难,是计算机界的一次“核爆”;全球不计其数的电脑硬盘被垃圾资料覆盖,甚至 BIOS 也被破坏,无法启动。

CIH 病毒被认为是世界上最有害的广泛传播的病毒之一,它会破坏用户系统上的全部信息,在某些情况下,会重写系统的 BIOS。之所以叫“CIH”,却不是因为切尔诺贝利,而是因为其作者,当时仍然是台湾大同工学院学生的陈盈豪名字(Chen Ing-hau)的缩写。因为 CIH 病毒的 1.2 和 1.3 版发作日期为 4 月 26 日(第一版病毒创造出来的时间),正好是前苏联(位于今日乌克兰)核电厂灾害“切尔诺贝利核事故”的纪念日,故曾被认为病毒作者撰写动机和切尔诺贝利事件有关,因此 CIH 病毒也被称作切尔诺贝利(Chernobyl)病毒。

在这里插入图片描述

图源:维基百科

CIH 病毒不断猖獗,至 2000 年 4 月 26 日,亚洲报称发生多宗损坏,但病毒没有传播开来。2001 年 3 月,Anjulie 蠕虫病毒开始出现,它将 CIH v1.2 植入感染的系统。针对 CIH 病毒可能篡改主版 BIOS 的特性,2000 年以后生产的很多主板配备了所谓的“反 CIH 系统”,其原理就是通过一个硬件跳线使得 BIOS 芯片(EEPROM 或 Flash)不能获得写入数据所需的电压,功能类似于磁带的“消磁防止挡舌”和软盘的“写保护”系统。该系统置于“打开”则有效的从硬件上阻止 CIH 对 BIOS 的篡改,反之需要升级主板固件时,则必须将该跳线置于“关闭”。

这个病毒在 2001 年死灰复燃。一个 VBS 文件里的 ILOVEYOU 蠕虫病毒变种包含了 CIH 病毒的挂钩例程,并用当红女星的照片进行伪装,使该病毒在互联网上传播开来。只有 CIH 感染大量发信的电脑蠕虫(如求职信病毒)所使用的程序,或有 Anjulie 蠕虫病毒参与时,CIH 才会被看成是一个威胁。但是 CIH 病毒只在 Windows 95,98 和 Windows Me 系统上发作,影响有限。现在由于人们对它的威胁有了认知,且它只能运行于旧的 Windows 9X 操作系统,CIH 不再像他刚出现时分布那么广泛传播。

1998 年,病毒的制造者陈盈豪被警方逮捕,同年他公布了解毒方法,并向公众道歉,最后因查出患有精神病躁郁症,并且没人起诉,他最终获得了释放;2000 年 4 月 25 日,陈盈豪在任职公司美商网虎(XLinux)陪同之下,发布了 CIH 百度的免疫程式“Anticih”。如今陈盈豪在一家科技公司当技术员,已早没了当年的锐气。

资料来源:维基百科、百度百科

2016 年 4 月 26 日:诺基亚宣布已收购 Withings

在这里插入图片描述

图源:维基百科

Withings 是一家总部位于法国的消费电子公司。它还在剑桥、马萨诸塞州、美国和中国香港设有办事处,并在全球范围内分销其产品。Withings 以连接智能设备的设计和创新而闻名,当前市场上的第一款 Wi-Fi 秤(2009 年推出)、FDA 批准的血压监测仪、智能睡眠系统和一系列自动活动跟踪手表便出自该公司。Withings 还提供 B2B 解决方案,适用于医疗保健提供者和研究人员。

2016 年 4 月 26 日 Withings 被芬兰公司诺基亚收购,随后成为诺基亚的一个部门,称为诺基亚健康(Nokia Health)。2016 年 12 月 23 日,Withings 产品因不明原因从 Apple Store 下架,据称是苹果与诺基亚之间专利纠纷升级后的报复行为。Withings 品牌一直保留到 2017 年 6 月,之后被诺基亚的新品牌取代。2018 年 5 月,Withings 的创始人 Éric Carreel 敲定了重新获得控制权的交易,公司以 Withings 的名义再次独立。诺基亚在收购 Withings 期间并没有做出太多成就,没能靠数字健康成功翻身;在创始人 Carreel 重新收购 Withings 之后,他开始专研智能手表领域,结合医疗健康以及数字设备。

以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物。在《新程序员:我们的技术时代,我们的程序人生》中,来自四十余位技术人跨越半个世纪,用代码敲出一个个真实的程序人生故事!

扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/576025.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

5月跳槽进字节跳动测试岗了,面试真简单...

前言: 最近金三银四跳槽季,相信很多小伙伴都在面试找工作, 怎样才能拿到大厂的offer,没有掌握绝对的技术,那么就要不断的学习,没有绝对的天才,只有持续不断的付出。对于我们每一个平凡人来说,…

利用Servlet编写第一个“hello world“

利用Servlet编写第一个"hello world" 🔎创建 Maven 项目🔎引入依赖🔎创建目录🔎编写代码🔎打包代码🔎部署🔎程序验证🔎结尾 🔎创建 Maven 项目 Maven 是一个构…

基于yolov5的车辆行人道路检测

一、数据集介绍 本实验使用自动驾驶的公开数据集BDD100K。   数据格式:BDD100K 数据集包含10万段高清视频,每个视频约40秒\720p\30 fps,总时间超过1,100小时。视频序列还包括GPS位置、IMU数据和时间戳;视频带有由手机记录的GPS/…

【刷题之路】LeetCode 1700. 无法吃午餐的学生数量

【刷题之路】LeetCode 1700. 无法吃午餐的学生数量 一、题目描述二、解题1、思路分析2、代码实现2.1、先将队列实现一2.2、代码实现 一、题目描述 原题连接: 1700. 无法吃午餐的学生数量 题目描述: 学校的自助午餐提供圆形和方形的三明治,分…

进程信号之产生

目录 🏆一、认识信号 🏆二、信号的产生 ①通过终端按键产生信号 ②调用系统函数向进程发信号 ③由硬件异常产生信号 ④软件条件产生信号 🏆三、进程退出时的核心转储的问题 🏆一、认识信号 生活中,有很多信号…

Python 下载的 11 种姿势,一种比一种高级

今天我们一起学习如何使用不同的Python模块从web下载文件。此外,你将下载常规文件、web页面、Amazon S3和其他资源。 通过本文的学习,你将学到如何克服可能遇到的各种挑战,例如下载重定向的文件、下载大型文件、完成一个多线程下载以及其他策…

面试官:你会从哪些维度进行MySQL性能优化?

面试官如果问你:你会从哪些维度进行MySQL性能优化?你会怎么回答? 所谓的性能优化,一般针对的是MySQL查询的优化。既然是优化查询,我们自然要先知道查询操作要经过哪些环节,然后思考可以在哪些环节进行优化…

English Learning - L3 作业打卡 Lesson3 Day21 2023.5.25 周四

English Learning - L3 作业打卡 Lesson3 Day21 2023.5.25 周四 引言🍉句1: Here is another expression about meat one man’s meat is another man’s poison.成分划分连读爆破语调 🍉句2: In other words, one person might like something very muc…

postMessage引发XSS

这次的主题是postMessage未验证消息来源origin,导致恶意代码注入的dom-xss,由于很少人关注这类型的注入,因为挖掘难度中等,需要一定的javascript代码审计能力,且漏洞危害等级不高,导致国内许多SRC都存在跨域…

【计算机网络】 7、websocket 概念、sdk、实现

文章目录 一、背景二、简介三、client3.1 ws 构造函数3.2 ws.readyState3.3 ws.onopen3.4 ws.onclose3.5 ws.onmessage3.6 ws.send3.7 ws.bufferedAmount3.8 ws.onerror 四、server4.1 go4.1.1 apifox client4.1.2 js client 五、范式 一、背景 已经有了 http 协议&#xff0c…

懂点自动化基础就要25k? 测试总监:给你15K,爱来不来

公司前段缺人,也面了不少测试,结果竟然没有一个合适的。一开始瞄准的就是中级的水准,也没指望来大牛,提供的薪资在10-25k,面试的人很多,但平均水平很让人失望。看简历很多都是3年工作经验,但面试…

【C++11】C++的新特性(详解)

文章目录 1.C11简介2.统一的列表初始化2.1{}初始化2.2 std::initializer_list 3.声明3.1 auto3.2 decltype3.3 nullptr 4.范围for5.STL中一些变化5.1 array5.2 forward_list容器5.3 unordered_map和unordered_set容器 1.C11简介 相比于C98/03,C11则带来了数量可观的…

2023年武汉市职业院校技能大赛“网络安全”竞赛任务书

2023年武汉市职业院校技能大赛“网络安全” 竞赛任务书 一、竞赛时间 总计:360分钟 竞赛阶段 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 A模块 A-1 登录安全加固 180分钟 200分 A-2 本地安全策略配置 A-3 流量完整性保护 A-4 事件监控 A-5 服…

2023年电工杯B题半成品论文使用讲解

注:蓝色字体为说明备注解释字体,不能出现在大家的论文里。黑色字体为论文部分,大家可以根据红色字体的注记进行摘抄。该文件为半成品论文,即引导大家每一步做什么,怎么做,展示按着本团队的解题思路进行建模…

Integrated LogicAnalyzer v6.2 (Vivado ILA使用方法)

Chapter 1 Overview 1.1 Feature Summary(功能摘要) FPGA设计中的信号连接到ILA核时钟和探针输入(图1-1)。这些连接到探针输入的信号以设计速度进行采样,并使用片上块RAM(BRAM)进行存储…

【旅游网】前后端分离——用户管理

1、先创建数据库,建立用户表 2、创建后端项目,这里使用Springboot,创建好controler、mapping、pojo、service四个文件,在实体里创建User类 package com.example.pjtest.Pojo;public class User {public int id_u;public Strin…

SpringBoot 之 Tomcat 与 Undertow 容器性能对比

一、前言🔥 环境说明:Windows10 Idea2021.3.2 Jdk1.8 SpringBoot 2.3.1.RELEASE 在上一篇《SpringBoot 之配置 Undertow 容器》一文中写道:“Undertow 的性能和内存使用方面都要优于 Tomcat 容器”, 这一期,我就要给大家来求证…

受不了了,被00后卷的想辞职了

在程序员职场上,什么样的人最让人反感呢? 是技术不好的人吗?并不是。技术不好的同事,我们可以帮他。 是技术太强的人吗?也不是。技术很强的同事,可遇不可求,向他学习还来不及呢。 真正让人反感的,是技术平平&…

御剑WEB指纹识别系统教程,图文教程(超详细)

「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 御剑WEB指纹识别 一、基本使用二、内置字典三、自定义字典四、扫描原理 御剑WEB指纹识别系…

php html转pdf wkhtmltopdf

系统CentOS7.6 1.安装 wkhtmltopdf yum install wkhtmltopdf 看别的大佬的教程这步就已经可以正常生成,但我这边运行脚本的时候返回了 "wkhtmltopdf: cannot connect to X server" 2.安装 Xvfb yum install Xvfb 3.运行脚本 xvfb-run --server-ar…