pki考试题目

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

试题以word形式上传,形如2008001张三.doc的文件,编程题代码直接写在题目下方,结果以抓图形式粘贴在该word文档中。一、论述题(40分):以文件网络传输的安全性分析为例,阐述pki系统产生的必要性与基本技术特点分析。(不得少于400字)。随着网络的发展,信息安全已成为焦点问题之一,尤其是网上支付和网络银行对信息安全的要求显得更为突出。为了能在因特网上开展安全的电子商务活动,公开密钥基础设施(PKI,PublicKeyInfrastructure)逐步在国内外得到广泛应用。pki系统基本技术特点分析1.采用公开密钥密码技术,能够支持可公开验证并无法仿冒的数字签名,从而在支持可追究的服务上具有不可替代的优势。这种可追究的服务也为原发数据完整性提供了更高级别的担保。2、由于密码技术的采用,保护机密性是PKI最得天独厚的优点。3、由于数字证书可以由用户独立验证,不需要在线查询,原理上能够保证服务范围的无限制地扩张,这使得PKI能够成为一种服务巨大用户群的基础设施。4、PKI提供了证书的撤销机制,从而使得其应用领域不受具体应用的限制。5、PKI具有极强的互联能力。不论是上下级的领导关系,还是平等的第三方信任关系,PKI都能够按照人类世界的信任方式进行多种形式的互联互通,从而使PKI能够很好地服务于符合人类习惯的大型网络信息系统。二、编程题(60分,代码占40分,结果20分):利用openssl,结合activeperl环境搭建,用vc++实现对原文pkiexam的16位秘文的生成。#includestdio.h#includestring.h#includewindows.h#includeopenssl/evp.h#includeopenssl/x509.hvoidtEVP_Encrypt(){unsignedcharkey[EVP_MAX_KEY_LENGTH];unsignedchariv[EVP_MAX_KEY_LENGTH];EVP_CIPHER_CTXctx;unsignedcharout[1024];intoutl;intoutltmp;char*msg=pkiexamintrv;inti;for(i=0;i24;i++){key[i]=i;}for(i=0;i8;i++){iv[i]=i;}EVP_CIPHER_CTX_init(&ctx);rv=EVP_EncryptInit_ex(&ctx,EVP_des_ede3_cbc(),NULL,key,iv);if(rv!=1){printf(Err\n);return;}rv=EVP_EncryptUpdate(&ctx,out,&outl,msg,strlen(msg));if(rv!=1){printf(Err\n);return;}rv=EVP_EncryptFinal_ex(&ctx,out+outl,&outltmp);if(v!=1){printf(Err\n);return;}outl=outl+outltmp;printf(原文为:%s\n,msg);printf(密文长度:%d\n密文数据:\n,outl);for(i=0;ioutl;i++){printf(0x%02x,out[i]);}printf(\n);}intmain(){OpenSSL_add_all_algorithms();tEVP_Encrypt();return0;}

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功