某智能门禁系统的一个子系统功能是完成身份认证功能。智能终端通过用户刷卡或者指纹获取用户ID数据,加密后发送到Web服务器,通过对比数据库中的用户信息完成身份认证并留下登录记录。该子系统部分功能实现如下,请回答相关问题。

(1)该子系统架构图如图a所示,那么图中①处最合适的选项是 BB。(单选,填字母:A.交换机/B.防火墙/C.服务器)
(2)智能终端读取到用户ID后将加密后的ID和加密后密钥一起发送到服务器,部分程序如下,若密文是“486896762”,加密后密钥是“71”,那么系统发送数据的URL是 http://192.168.113.5/login?u=486896762&k=71http://192.168.113.5/login?u=486896762&k=71。

(3)为了保证数据在网络传输过程中的安全,小林设计了如下简单加密算法,如图b所示:

①用户ID由数字字符组成,如“820230106”,采用替代加密,若密钥是6,则用户ID的加密结果是“486896762“:
②由于密钥6也要在网络中传输,因此密钥也要加密,小林采用字符“A”的ASCII码进行简单异或加密,加密结果是65+6=71;
③接收端先对加密的密钥进行解密:71⊕65=6,然后用该密钥解密密文,结果是用户ID的明文“820230106”。
以下服务端程序实现了解密与用户身份验证过程,请将该算法补充完整。

(4)若系统数据库为“sys.jye.ai”,存储已授权用户信息的数据表为“users”,用户信息字段名为“userid”,则上述加框处查询用户信息的SQL语句是 AA。(单选,填字母)
A.“SELECT*FROM users WHERE userid=%s“% res
B.“SELECT*FROM sys WHERE usr=%s“% userid
C.“SELECT*FROM sys WHERE userid='urs'“
D.“SELECT*FROM users WHERE userid='res'“
【考点】物联网的相关技术.
【答案】B;http://192.168.113.5/login?u=486896762&k=71;A
【解答】
【点评】
声明:本试题解析著作权属菁优网所有,未经书面同意,不得复制发布。
发布:2024/11/18 19:30:1组卷:6引用:2难度:0.3