问答题 6分

为了构建一个简单、安全的“客户机/服务器”模式的应用系统,防止非法的客户机接入,要求每个用户进行身份认证。假设服务器的公钥为PK,私钥为SK;用户Alice的公钥为PKA,私钥为SKA。Alice和服...

为了构建一个简单、安全的“客户机/服务器”模式的应用系统,防止非法的客户机接入,要求每个用户进行身份认证。假设服务器的公钥为PK,私钥为SK;用户Alice的公钥为PKA,私钥为SKA。Alice和服务器互相知道彼此的公钥。请回答下述问题。(每空1分,共6分)
(1)为了完成服务器对Alice的认证:首先,服务器产生一个随机数r,为了保护该随机数,服务器将使用Alice的{blank}对其加密后发送给Alice;然后,Alice用自己的{blank}进行解密得到随机数r;第三,Alice用自己的{blank}对该随机数进行签名,并将签名结果发送给服务器;最后,服务器用Alice的{blank}对签名结果进行校验,如果校验通过,则对Alice的身份认证通过。
(2)为了确保RSA密码的安全,必须认真选择参数:模数n至少{blank}位;为了使加密速度快,根据“反复平方乘”算法,e的二进制表示中应当含有尽量少的 {blank} 。

你可能感兴趣的试题

2 单选题 1分
  • A. 电讯技术的发明
  • B. 计算机技术的发展
  • C. 数据库技术的应用
  • D. 互联网的使用
3 单选题 1分
  • A. 恶意代码攻击
  • B. 非授权的访问
  • C. 互联网的开放性
  • D. 物理侵入
5 单选题 1分
  • A. Bell-LaPadula模型具有只允许向下读、向上写的特点,可以有效地防止机密信息向下级泄露
  • B. Biba模型则具有不允许向下读、向上写的特点,可以有效地保护数据的完整性
  • C. 强制访问控制通过分级的安全标签实现了信息的单向流通
  • D. Biba模型作为BLP模型的补充而提出,利用“不上读/不下写”的原则来保证数据的完整性