上海海隆软件股份有限公司1月招聘面试题86道2020118

在实际应用中,一般将对称加密算法和公开密钥算法混合起来用,使用对称算法对要发送的数据进行加密,其密钥则使用非对称算法进行加密,这样可以综合发挥两种加密算法的优点。()

此题为判断题(对,错)。


参考答案:正确


为应用程序开发人员上班 Certkiller.com。您正在开发一种新的方法,必须对机密数据进行加密。该方法必须使用数据加密标准 (DES) 算法。您新的方法将这些参数:1.一个字节数组,命名,必须通过应用的 DES 算法加密的消息。2.一把钥匙,指定的键,将用于对数据进行加密。3.初始化向量,名为第四。一旦数据加密的它必须添加到 MemoryStream 对象。选择将加密指定的数据并将其添加到 MemoryStream 对象的代码段。()

A.

B.

C.

D.


参考答案:D
使用DesCryptoServiceProvider来创建新的加密器。创建加密直接到MemoryStream,调用write()方法来执行加密的CryptoStream。 使用块大小设置为整个邮件的大小 B创建加密器而不是的解码器。 C不正确初始化加密器的密钥和iv。


对称型加密对数据进行加密或解密所使用的密钥个数是( )


正确答案:A


PGP是一种用于电子邮件加密的工具,可提供数据加密和数字签名服务,使用( )进行数据加密,使用( )进行数据完整性验证。

A. RSA B.IDEA C.MD5 D.SHA-1A. RSA B.IDEA C.MD5 D.SHA-1


正确答案:B,C


若使用BitLocker对U盘进行了加密,且忘记了密码,应如何操作才能访问U盘中的数据?()

A.使用Windows登录密码,能打开任何使用BitLocker加密的U盘而无需考虑设置了怎样的密码

B.将U盘中的数据复制到另外一个U盘中

C.使用U盘对应的恢复密钥进行临时解锁

D.使用WinRAR对U盘进行加密


答案C


上海海隆软件股份有限公司1月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:遇到过得反爬虫策略以及解决方法?可用的回答 : 反爬虫策略: 1.通过headers反爬虫 2.基于用户行为的发爬虫(同一IP短时间内访问的频率,封IP) 3.动态网页反爬虫(通过ajax请求数据,或者通过JavaScript生成) 4.对部分数据进行加密处理的(数据是乱码) 解决方法: 1. 对于基本网页的抓取可以自定义headers,添加headers的数据 2. 使用多个代理ip进行抓取或者设置抓取的频率降低一些, 3. 动态网页的可以使用selenium + phantomjs 进行抓取 4. 对部分数据进行加密的,可以使用selenium进行截图,使用python自带的pytesseract库进行识别,但是比较慢最直接的方法是找到加密的方法进行逆向推理。 问题 Q2:Django 本身提供了 runserver,为什么不能用来部署?可用的回答 : runserver 方法是调试 Django 时经常用到的运行方式, 它使用 Django 自带的 WSGI Server 运行,主要在测试和开发中使用,并且 runserver 开启的方式也是单进程 。 uWSGI 是一个 Web 服务器,它实现了 WSGI 协议、uwsgi、http 等协议。 注意 uwsgi 是一种通信协议,而 uWSGI 是实现 uwsgi 协议和 WSGI 协议的 Web 服务器。 uWSGI 具有超快的性能、低内存占用和多 app 管理等优点, 并且搭配着 Nginx就是一个生产环境了,能够将用户访问请求与应用 app 隔离开,实现真正的部署 。 相比来讲,支持的并发量更高,方便管理多进程,发挥多核的优势,提升性能。 问题 Q3:介绍一下except的用法和作用?可用的回答 : tryexceptexceptelsefinally 执行try下的语句,如果引发异常,则执行过程会跳到except语句。 对每个except分支顺序尝试执行,如果引发的异常与except中的异常组匹配,执行相应的语句。 如果所有的except都不匹配,则异常会传递到下一个调用本代码的最高层try代码中。 try下的语句正常执行,则执行else块代码。如果发生异常,就不会执行 如果存在finally语句,最后总是会执行。 问题 Q4:如何将值添加到python数组?可用的回答 :可以使用append(),extend()和insert(i,x)函数将元素添加到数组中。问题 Q5:提到Python中局部变量和全局变量的规则是什么?可用的回答 :局部变量:如果在函数体内的任何位置为变量赋值,则假定它是本地的。全局变量:仅在函数内引用的那些变量是隐式全局变量。问题 Q6: scrapy的优缺点?为什么要选择scrapy框架?可用的回答 : 优点: 采取可读性更强的xpath代替正则强大的统计和log系统 同时在不同的url上爬行 支持shell方式,方便独立调试 写middleware,方便写一些统一的过滤器 通过管道的方式存入数据库 缺点: 基于python爬虫框架,扩展性比较差,基于twisted框架, 运行中exception是不会干掉reactor,并且异步框架出错后是不会停掉其他任务的,数据出错后难以察觉 问题 Q7:django对数据查询结果排序怎么做,降序怎么做,查询大于某个字段怎么做?可用的回答 : 排序使用order_by() 降序需要在排序字段名前加- 查询字段大于某个值:使用filter(字段名_gt=值) 问题 Q8:def func(a,b=) 这种写法有什么坑?可用的回答 : def func(a,b=): b.append(a) print(b) func(1) func(1) func(1) func(1) 如:看下结果 1 1, 1 1, 1, 1 1, 1, 1, 1 函数的第二个默认参数是一个list,当第一次执行的时候实例化了一个list,第二次执行还是用第一次执行的时候实例化的地址存储, 所以三次执行的结果就是 1, 1, 1 ,想每次执行只输出1 ,默认参数应该设置为None。 问题 Q9:遇到反爬机制怎么处理?可用的回答 : 反爬机制: headers方向 判断User-Agent、判断Referer、判断Cookie。 将浏览器的headers信息全部添加进去 注意:Accept-Encoding;gzip,deflate需要注释掉 问题 Q10:Python中的生成器是什么?可用的回答 :实现迭代器的方法称为生成器。这是一个正常的函数,除了它在函数中产生表达式。算法题面试官常问到的一些算法题目整理如下(大概率会机考):算题题 A1:Jewels和Stones题目描述如下:Example 1:Input: J = aA, S = aAAbbbbOutput: 3Example 2:Input: J = z, S = ZZOutput: 0Note:S and J will consist of letters and have length at most 50.The characters in J are distinct.查找J中的每个字符在 S 出现的次数的总和。改进:J有可能有重复的数。测试数据:https:/ Solution(object): def numJewelsInStones(self, J, S): :type J: str :type S: str :rtype: int

下图是使用wireshark抓取一个TCP数据报文段的截图(注意wireshark中的数据不包含FCS的4个字节)

则此TCP报文段可以传送的数据部分最大为( )字节。

A.552
B.512
C.498
D.450

答案:C
解析:
由图可知,该帧的大小为552字节,由于传输层TCP数据段头部最小长度为20字节,网络层IP数据包头部最小长度为20字节,数据链路层除去FCS校验字段的长度大小为6+6+2,所以可以得出该TCP报文段可以传送的数据部分最大为498字节,计算公式为:552-20-20-6-6-2=498。


通过资料软件的截图按钮可以直接进行截图,也可以设置快捷键截图,方便用户的使用。()


答案:对
解析:
通过资料软件的截图按钮可以直接进行截图,也可以设置快捷键截图,方便用户的使用。


PGP(Pretty Good Privacy)是一种电子加密软件包,它提供数据加密和数字签名两种服务,采用( )进行身份验证,使用( )(128位密钥)进行数据加密,使用(本题)进行数据完整性验证。

A.HASH
B.MD5
C.三重DES
D.SHA-1

答案:B
解析:
PGP(Pretty Good Privacy),是一个采用混合加密算法的软件,其中,使用IDEA对数据进行加密,生产128位的秘钥,再用RSA对该秘钥进行加密,实现更高的保密性,接收方使用RSA对发送方的公钥进行解密,确保数字签名的真实性,PGP是用一个128位的二进制数作为“邮件文摘”的,用来产生它的算法叫MD5(message digest 5)。MD5是一种单向散列算法,它不像CRC校验码,很难找到一份替代的邮件与原件具有同样的MD5特征值,从而确保了消息的可靠性和完整性。(目前主流的还有sha-1算法,MD5输出是128位的,SHA1输出是160位,MD5比SHA1快,SHA1比MD5强度高。


PGP(Pretty Good Privacy)是一种电子加密软件包,它提供数据加密和数字签名两种服务,采用( )进行身份验证,使用(本题)(128位密钥)进行数据加密,使用( )进行数据完整性验证。

A.IDEA
B.RSA
C.DES
D.Diffie-Hellman

答案:A
解析:


使用加密软件加密数据时,往往使用数据库系统自带的加密方法加密数据,实施()

  • A、DAC
  • B、DCA
  • C、MAC
  • D、CAM

正确答案:A

更多 “上海海隆软件股份有限公司1月招聘面试题86道2020118” 相关考题
考题 使用专用软件加密数据库数据的加密方法特点是()A、一个数据库加密应用设计平台B、与DBMS是分离的C、调用DBMS的加密功能进行加密D、将加密方法嵌入DBMS的源代码正确答案:D

考题 GPON系统对下行数据进行加密。加密所使用的密码由ONU提供并由ONU触发密码更新。正确答案:错误

考题 常用的混合加密(HybridEncryption)方案指的是:()A、使用对称加密进行通信数据加密,使用公钥加密进行会话密钥协商B、使用公钥加密进行通信数据加密,使用对称加密进行会话密钥协商C、少量数据使用公钥加密,大量数据则使用对称加密D、大量数据使用公钥机密,少量数据则使用对称加密正确答案:A

考题 单选题使用专用软件加密数据库数据的加密方法特点是()A 一个数据库加密应用设计平台B 与DBMS是分离的C 调用DBMS的加密功能进行加密D 将加密方法嵌入DBMS的源代码正确答案:D解析:暂无解析

考题 多选题搜索引擎的原理包括的步骤是()。A从互联网上抓取网页B建立索引数据库C在索引数据库中搜索排序D对网页进行过滤正确答案:C,A解析:暂无解析

考题 使用了百度分享的网页可以更快地被百度爬虫发现,从而帮助网站的内容更快地被百度抓取。请问百度分享能使网页被快速抓取的原因是什么?()A、百度分享吸引爬虫抓取链接到百度数据库中,再由爬虫提交收录B、真实分享行为可以将链接直接存储到百度数据库中,并加速爬虫提交收录C、爬虫直接将分享的链接提交收录D、百度分享只能加速爬虫从数据库提交收录,不能影响链接的存储正确答案:B

考题 搜索引擎的原理包括的步骤是()。A、从互联网上抓取网页B、建立索引数据库C、在索引数据库中搜索排序D、对网页进行过滤正确答案:A,B,C

考题 多选题协议的说法正确的有()AESP协议将用户数据进行加密后封装到IP包中,以保证数据的私有性B用户可以选择使用带密钥的Hash算法保证报文的完整性和真实性CESP协议使用32比特序列号结合防重放窗口和报文验证,防御重放攻击D在传输模式下,ESP协议对IP报文的有效数据进行加密E在隧道模式下,ESP协议对整个内部IP报文进行加密正确答案:C,B解析:暂无解析

考题 多选题为了避免邮件中的附件被网络窃听,用户可以在将附件利用邮件进行传送前进行一些加密操作,下面哪些选项可以实现对附件中的文件的加密操作()A安装PGP套件来实现加密B使用MD5加密C对于Word、Excel文档,可以用应用软件本身的加密功能进行加密D采用Winzip附带的加密功能进行加密正确答案:D,B解析:暂无解析

考题 对于SQL注入攻击的防御,可以采取哪些措施()A、不要使用管理员权限的数据库连接,为每个应用使用单独的权限有限的数据库连接B、不要把机密信息直接存放,加密或者hash掉密码和敏感的信息C、不要使用动态拼装sql,可以使用参数化的sql或者直接使用存储过程进行数据查询存取D、对表单里的数据进行验证与过滤,在实际开发过程中可以单独列一个验证函数,该函数把每个要过滤的关键词如select,1=1等都列出来,然后每个表单提交时都调用这个函数正确答案:A,B,C,D