要深刻理解“反函数”的概念,毫无疑问先决条件是要先理解“函数”的概念。
要知道,“函数”在英文中对应的单词是 function,通常简写为 f。所谓“函数”,其实就是某一种规则,在此规则作用下,每个有意义的(允许的)输入,都会被转换为唯一确定的一个输出。
由所有有意义的(允许的)输入值组成的 *** ,就是函数的定义域。而所有经规则转换后得到的输出值组成的 *** ,就是函数的值域。
对于函数的定义,需要理解的关键点是:
1)函数是某种特定的处理规则;
2)每个输入,经过处理后都能产生唯一的输出;
3)两个不同的输入,是可能对应同一个输出的。
我们通常会借助图像去理解函数,有一种叫做“垂直检验”的 *** ,可以直观简单判断一个图像是不是函数,比如下面的图像就不是一个函数
垂直检验是否是函数 P1
垂直于x轴的虚线表明,对于同一个x的值,产生了两个完全不同的输出值。
从命名上也可以看出,反函数不是单独的存在,它是相对于“函数”的一个概念。对于某个函数 f,可以用如下的映射图表示:
P2 函数映射定义
上图例子中,定义 *** A的所有三个输入,经过函数f转换后,对应了含两个元素的值域 *** B。
对于这样的函数关系,可以看成是一种正向的转换。如果将 *** B的元素作为输入,是否存在函数关系 g,经过g的转换后,输出刚好是A呢?即对于B的每个元素,反向转换为A中唯一确定的一个元素。
由上图看,这样的转换是可能存在的,但P2中函数f,逆向转换时会遇到一个问题,B中的某个元素,在转换到A后,对应了两个不同的元素,这是不符合函数定义的。所以,至少说,上面P1的函数f,是不存在反向转换的。
那什么样的函数,能存在逆向的函数转换呢?不难得知,只要A的元素和B元素之间的转换满足一一对应关系就可以了。这样,我们就可以定义:对于一一对应的函数关系 f,存在一个定义在f的值域B上的函数 g,它将B作为输入,输出刚好是f的定义域A。这就是所谓反函数的定义。
P3 反函数关系
关于函数与反函数这对定义,重点是:
1)存在反函数的前提是一一映射;
2)一对f和g互为反函数,f的定义域是g的值域,f的值域是g的定义域;
3)f(g(x)) = x, g(f(x))=x ,经历反向的变换回到自身
4)如果知道了互为反函数的其中一个函数图像,可以简单变换得到同一坐标系下的另一个函数图像。你知道怎么做吗?
在俄乌冲突于 2 月下旬爆发后,许多西方国家都颁布了针对俄罗斯的制裁令。然而漏洞赏金平台 HackerOne 的做法,却让不少乌克兰安全研究人员也感到寒心。多位乌克兰黑客与研究人员在 Twitter 上控诉,HackerOne 正在阻止他们提取漏洞赏金,甚至有人被截留了数千美元。 由 Hacker...
以美国为首的“五眼”网络安全部门,刚刚向其盟友(包括英国、加拿大、澳大利亚和新西兰)发出了关键网络基础设施的维护警告。美国家安全局(NSA)给出的理由是 —— 受俄罗斯支持的黑客组织,或对乌克兰境内外的组织构成更大的风险 —— 因而建议各组织对相关网络威胁保持高度警惕,并遵循联合咨询中提当过的缓解...
反病毒软件主要根据各种病毒特征进行预防、隔离等操作,但有时候也会出现误杀的情况。UserBenchmark 就是最新案例。根据 VirusTotal,这个流行的免费基准测试工具已被近二十个网站标记为恶意软件。 UserBenchmark 是一个轻量级的免费软件,可以测试你的 CPU、GPU、内...
Hackernews 编译,转载请注明出处: 网络安全公司ESET 和Broadcom的Symantec表示,他们发现了一种新的数据雨刷恶意软件,用于对乌克兰数百台电脑的新一轮攻击。俄罗斯军队正式对乌克兰展开全面军事行动。 这家斯洛伐克公司将这款雨刷命名为”HermeticWi...
计算机安全组织 Cisco Talos 发现了一个新的漏洞,包括 Windows 11 和 Windows Server 2022 在内的所有 Windows 版本均受影响。该漏洞存在于 Windows 安装程序中,允许攻击者提升自己的权限成为管理员。 在发现该漏洞之后,Cisco Tal...
本周,威胁分子攻击了比特币基金会的官方网站Bitcoin.org,并利用官网宣传加密码货币赠送骗局,不幸的是,有些用户上当了。虽然黑客入侵持续了不到一天,但黑客们已经窃取了1.7万多美元。 如下图所示,9月23日,bitcoin.org主页声明: “比特币基金会正在回馈社区!我们希望回馈多年来帮助我...