应用题 在一个基于公钥密码机制的安全应用系统中,假设用户Babara和Stanly分别拥有自己的公钥和私钥,请回答下述问题
问答题     在产生Babara和Stanly的密钥时,如果采用RSA算法,选取的模数n应该至少要有______位,若采用椭圆曲线密码,选取的参数p规模不能少于______位。
 
【正确答案】1024  160
【答案解析】
问答题     基于公钥证书的密钥分发方法是目前广泛流行的密钥分发机制,用户可将自己的公钥通过证书发给另一用户,接收方可用证书管理机构的______对证书加以验证。
 
【正确答案】公钥
【答案解析】
问答题     实际应用中为了缩短签名的长度、提高签名的速度,而且为了更安全,常对信息的______进行签名。
 
【正确答案】摘要
【答案解析】
问答题     基于公钥密码也可以实现身份认证,假定Babara和Stanly已经知道对方的公钥,Babara为了认证Stanly的身份:
    首先,Babara发送给Stanly一个随机数a,即Babara—>Stanly:a;
    然后,Stanly产生一个随机数b,并将b及通过其私钥所产生的签名信息发送给Babara,假设用SignB表示用Stanly的私钥产生数字签名的算法,及Stanly—>Babara:b||SignB(a||b);
    最后,为了认证B的身份,Babara得到随机数b和签名信息之后,只需要使用Stanly的______对签名信息进行解密,验证解密的结果是否等于______即可。
 
【正确答案】公钥  a||b
【答案解析】