信息安全工程师试题每日一练(1)

信息安全工程师 责任编辑:周烈定 2018-09-18

添加老师微信

备考咨询

加我微信

摘要:软考频道小编今天为大家准备了信息安全工程师试题每日一练(1),更多信息安全工程师试题请关注软考频道。

阅读下列说明,回答问题1和问题2,将解答写在答题纸的对应栏内。

【说明】在公钥体制中,每一用户U都有自己的公开密钥PKu和私钥SKu。如果任意两个用户A和B按以下方式通信:

void Challenge(char str)

{

char temp[9]={0};

strncpy(temp,str,8);

printf("temp=%s\n",temp);

if(strcmp(temp"Please!@")=O){

printf("KEY: ……");

}

}

int main(int argc,char argv[])

{

Char buf2[16]

Int check=1;

Char buf[8]

Strcpy (buf2, "give me key! !");

strcpy(buf,argv[ 1]);

if(check=65)  {

Challenge(bu f);

}

else {

printf("Check is not 65 (%d) \n Program terminated!!\n",check);

}

Return  0;

}

A发给B消息[EpKB(m),,A]。

其中Ek(m)代表用密钥K对消息m进行加密。

B收到以后,自动向A返回消息【EPkA(m),B】,以使A知道B确实收到消息m。

【问题1】(4分)

用户C怎样通过攻击手段获取用户A发送给用户B的消息m。

【问题2】(6分)

若通信格式变为:

A给B发消息:EPKB(ESKA(mLm,A)

B给A发消息:EpKA(EsKN(m),m,B)

这时的安全性如何?请分析A,B此时是如何相互认证并传递消息的。


点击注册会员>>>即可获取软考免费在线真题、观看免费公开课!

真题自测:软考各科目历年真题及答案解析

更多资讯可关注希赛网软考频道,问题咨询请拨打客服电话400-111-9811

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取