白帽黑客养成手记之零基础入门信息安全领域(幼儿园起点)(一)

本文是一篇教程,旨在帮助零基础的人从小区保安成长为安全专家,强调数学、物理和英语的基础学习,特别是高等数学。作者以实例解释黑客所需的基本知识,如加减乘除运算和进制原理,以及编程中变量和自增的概念,引导读者逐步进入信息安全领域。
摘要由CSDN通过智能技术生成

写这个教程,做这个事情,是希望帮助更多渴望成为白帽黑客,但由于各种原因却不得其门而入的童鞋们!

这个教程,会从零基础开始,教你如何从一个“小区保安”蜕变为“安全专家”!

前阵子,有一个粉丝问我:我现在是一名小区保安,我可以成为一名白帽黑客吗?

我的回答是:完全可以!只要你能够一直听我的课程,一直学下去,坚持下去,你就可以成为一名真正的白帽黑客。这不是神话!这不是励志类的心灵鸡汤!这是实打实的,需要付出与坚持,才能够走出的白帽黑客养成之路!

想要成为一名黑客,那么,你知道,黑客需要会哪些知识吗?

数学、物理、英语,这三门课程是必须要学会的!

按照难度划分,数学又分为初等数学和高等数学!

如果你想成为一名白帽黑客,你必须学会高等数学!

如果你小学都没毕业,那么你可以成为一名白帽黑客吗?

答案是,可以的!

把没学漏学的知识补回来!黑客,没有超乎常人的钢铁意志,是做不成的!

如果你真的想成为一名白帽黑客,那么就跟随我的脚步,把课程一直学下去!

能不能坚持下来,就看你的缘分了。

现在正式开始,带你走向黑客成功之路。

你首先应该做的,是把白帽黑客需要学习的知识,认真的全部学习一遍!

如果,你想问:为什么你要讲下面这些知识?你为什么不讲“加密解密”的知识内容呢?

我想说:如果你连小学都没上过,小学课程中的基础知识,你都并不知道,又凭什么好高骛远地要去学习大学课程之后的“加密解密‘的知识呢?

这系列教程,是从零基础起点开始讲的。我会假定你,仅仅是一个没上过小学,也仅具备幼儿园基础知识的”零基础“学员!这一系列课程的前期内容部分,并不适合大学毕业生,因为前期内容主要讲基础内容,主要是给真正零基础的学员去打基础。后期内容部分,会真正涉及Web安全、二进制安全、网络安全、数据安全、硬件安全等方面的硬核知识。如果已经从事IT行业的你,想要学习白帽黑客的专业知识,可关注本教程系列的后期部分内容(会在硬性基础知识讲解完成之后,开始讲解相关专业知识)。

想成为一名白帽黑客,数学领域,最起码的加减乘除运算,是必须要会的!

1+1=2;2+2=4;4+4=8;8+8=16;16+16=32;32+32=64;64+64=128;128+128=256;256+256=512;512+512=1024;1024+1024=2048;2048+2048=4096:4096+4096=8192;

这些是必须要记住的,无论是学习电脑组装与维修,还是学习软件编程,这些都是基础中的基础!

CPU有单核二线程,有双核四线程,以后四核八线程,还有八核十六线程等等。

大家一定要记住,与 数字 ”2“ 有关的数学运算!这是非常重要的!

在计算机领域中,很多方面,都要和数字 ”2“ 打交道!

CPU中央处理器,能够直接识别与处理的数据,是二进制数据,以 2 为基础!

RAM内存容量,以 2N次方为单位!也是以 2整数倍为单位!

这里说下,什么是进制,进制,指的是 逢N进一 的运算法则!

十六进制,逢十六进一!

十进制,逢十进一!

八进制,逢八进一!

二进制,逢二进一!

这里的”“,指的是:当两个数字直接进行按位运算,其按位运算结果超出当前运算位最大值的情况出现时!

这里的”“,指的是:当两个数字直接进行按位运算,如果按位运算结果超出当前运算位最大值的情况出现,则向当前运算位的上一位进行进位操作向上进一位)!

如果对逢几进一的概念,不是很熟悉,建议重新学习下小学课本,这是基础知识!

在计算机编程工作中,我们最常用到的数学运算,莫过于加减乘除!当然,还有取模求除法结果的余数)、移位运算左移一位,等于十进制数乘以2,右移一位,等于十进制数除以2)等。

在加法运算中,用的最多的是,自增运算,自增的量,由程序员自行决定!

什么是自增呢?这里涉及到变量的概念!大家可以把变量看成是一个盘子

盘子(变量)可以用来装各种食物(数据)!

盘子的大小(变量的大小)决定了盘子中可以容纳多少食物(多少数据)!

一家餐厅(编程语言),通常规定了盘子的用途(变量类型),有的盘子用来装水果(存放数字类型的数据),有的盘子用来装蔬菜(存放字符类型的数据),有的盘子用来装米饭(存放内存地址类型的数据,虽然内存地址本身也是一种数字),有的盘子可以用来装很多钟不同种类的食物(存放通用类型的数据,例如  void * 空指针类型,可以用来指向任何类型数据的内存地址空间)!

想知道什么是内存地址,你起码要去了解下什么是计算机内存!

想研究内存地址,你就要了解下线性地址和物理地址的区别!

线性地址,一般是针对操作系统而言的!

物理地址,一般是针对内存硬件而言的!

想要了解什么是线性,你起码要了解什么是直线!

你需要知道,逻辑相连与物理相连的区别!

你需要知道,数组中元素之间的数据,为什么是直接相连的!

你需要知道,链表中元素之间的数据,为什么可能是逻辑相连的!

你需要知道,直接寻址和间接寻址的区别!

你需要知道,内存数据的物理连续性和逻辑连续性之间的区别!

如果你想要了解集合,那么你一定要知道矩阵!

如果你知道矩阵,那么你一定知道空间坐标的重要性!

为什么四维空间,两个奇点,可能是重叠的呢?

1922年的北新桥和1982年北新桥,地理坐标相同!虽然时间坐标不同,但地理坐标是相同的!

为什么平行空间,两个奇点,可能不是重叠的呢?

A平行空间的马里亚纳海沟和B平行空间的马里亚纳海沟,地理坐标可能不同!空间坐标也可能不同!当你从A平行空间进入B平行空间,那么你返回时,可能会进入C平行空间!

变量的自增操作,如何理解呢?

这里可以出一个比喻,有助于你理解这类术语的真实意义。

如果把变量看成盘子,把水果看成数据

变量进行自增运算时的自增决定了盘子(变量)中水果数量(变量值)的增长速度

如果假设变量中的初始值为0,而变量每次自增的量值为1,那么经过10次自增操作后,变量的内容值将变为10!

请关注下篇内容 白帽黑客养成手记之零基础入门信息安全领域(幼儿园起点)(二)

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值