一、互联网、因特网、万维网的结构和区别?
互联网:由通信的设备,如计算机、手机等,组成的网络。
因特网:它由定义了网络和其中的计算机相互通信规则的标准连接在一起,是一个松散、非结构化、混乱、自组织的网络集合。
万维网:它连接着提供信息和请求信息的计算机,其中提供信息的叫服务器,请求信息的叫客户机(比如我们的个人计算机)。万维网使用因特网建立连接和传送信息,并为获取其他基于因特网的服务提供界面。
互联网包含因特网,因特网包含万维网。互联网>因特网>万维网。
二、以太网和局域网
以太网:以太网是全球使用最广泛的局域网技术,我们平时所说的交换机,其实专业说法叫以太网交换机。而一般的光纤交换机其实也是采用以太网技术,只是传输介质由网线改成光纤。
局域网:覆盖的范围一般是方圆几千米之内,其具备的安装便捷、成本节约、扩展方便等特点使其在各类办公室内运用广泛。局域网可以实现文件管理、应用软件共享、打印机共享等功能。
三、什么是二进制数?
二进制数就是逢2进1的数制。只要把相应位置上值为1的2的对应次幂加起来即可。而把十进制转换成二进制要难一些,但也不太难。反复地用2除十进制数。每次除完把余数写下来,要么是0,要么是1,然后再用2除商。这样反复除下去,直到原来的数被除到等于0。最后得到的余数的序列,就是相应的二进制数,但顺序相反,所以要倒转一次。
四、什么是二分查找?
简单来说就是检查或比较都会把数据项一分为二,忽略其中一半。鉴于每一步都会舍弃一半数据项,因此所需要的步数就等于把最初的项数除以2,不停地这么做,直到剩下最后一项所除过的次数。可以快速找到自己想要的内容。使用时它还有一些需要注意的要求。
算法要求:1.必须采用顺序储存结构。
2.必须按关键字大小有序排列。
五、什么是加密?
是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为"密文",使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。在这加密系统中又分为两类。
1.密钥加密
在密钥加密系统中,使用同一个密钥对消息进行加密和解密,这个密钥由参与消息交换的各方共享。假定选用的算法完全为人所理解,而且也没有任何缺陷和弱点,那么破解消息的唯一方法就是蛮力攻击,即尝试所有可能的密钥,直到找出用来加密的那个。
2.公钥加密
在公钥加密系统里,每个人都有一个密钥对,包含一个公钥和一个私钥。这对密钥是数学上有关联的整数,具有如下性质:用其中一个密钥加密过的消息只能用另一个密钥解密,反之亦然。在公钥加密系统里,只要密钥足够长,不论是蛮力攻击还是从一个密钥推算另一个密钥,都将是徒劳的。攻击者即使使用最广为人知的一个算法,破解公钥加密所需的时间也会随着密钥的加长呈指数型增长。