营养师资格证

公共营养师三级考试练习题及答案

时间:2024-09-13 21:17:43 晓怡 营养师资格证 我要投稿
  • 相关推荐

公共营养师三级考试练习题及答案

题 目:

公共营养师三级考试练习题及答案

学 院: 机电工程学院 系 机械工程系

专 业: 材料成型及控制工程

班 级: 材成041班

学 号: 5901204061

姓 名: 指导教师: 填表日期:

一、选题的依据及意义

本课题来源于江铃汽车集团公司骨干企业,江铃汽车集团公司车厢内饰件厂的全资子公司,江西江铃有色金属压铸厂。该公司成立于2002年5月。工厂总投入资金为四千万元人民币,自建立起就本着高起点,现代化的原则,工厂以生产铝合金压铸件及其加工为主,已为江铃汽车、奇瑞汽车及中华汽车配套生产变速器及发动机零部件,产品已出口欧洲,工厂还可生产路灯灯罩、电梯踏板、电机壳体等其它铝合金压铸件。

产品图如下所示:

压力铸造是近代金属加工工艺中发展较快的一种少无切削的特种铸造方法。它是将熔融金属在高压高速下充填铸型,并在高压下结晶凝固形成铸件的过程。高压高速是压力铸造的主要特征。常用的压力为数十兆帕,填充速度(内浇口速度)约为16~80米/秒,金属液填充模具型腔的时间极短,约为0.01~0.2秒。

压力铸造特点如下:

一、优点:

(1)可以制造形状复杂、轮廓清晰、薄壁深腔的金属零件。

(2)压铸件的尺寸精度较高,可达IT11~IT13级,有时可达IT9级,表面粗糙度达

Ra0.8~3.2um,有时达Ra0.4um,互换性好。

(3)材料利用率高。

(4)可以将其他材料的嵌件直接嵌铸在压铸件上。

(5)压铸件组织致密,具有较高的强度和硬度。

(6)可以实现自动化生产。

二、缺点:

(1)由于高速充填,快速冷却,形腔中气体来不及排出,致使压铸件常有气孔及氧化

夹杂物存在,从而降低了压铸件质量。

(2)压铸机和压铸模质量昂贵,不适合小批量生产。

(3)压铸件尺寸受到限制。

(4)压铸合金种类受到限制。

在此之上还发展出多种特殊压铸工艺,以解决压铸件的气孔和疏松问题。迄今为止主要有真空压铸、充氧压铸、精速密压铸、半固态压铸等。

由于用这种方法生产产品具有生产效率高,工序简单,铸件公差等级较高,表面粗糙度好,机械强度大,可以省去大量的机械加工工序和设备,节约原材料等优点,且其缺点可以通过特殊压铸得到有效的克服,所以现已成为我国铸造业中的一个重要组成部分。

本次毕业设计正是利用CAD技术来完成压铸模的设计。通过本次毕业设计,不仅可以巩固所学的理论知识,还可以培养运用所学专业理论知识的能力,同时提高了应用Pro/E软件的能力,因而是一次很好的理论和实践相结合的锻炼机会。本次毕业设计源于生产实际,对于我们今后从事实际技术工作有很大的帮助,有利于我们掌握压铸模设计的过程和要点,熟悉Pro/E软件在压铸模设计中的应用步骤,为日后的工作打下一个坚实的基础!

二、国内外研究现状及发展趋势(含文献综述)

压力铸造工艺的诸多特点,使其在提高有色金属合金铸件的精度水平、生产效率、表面质量等方面显示出了巨大优势。随着汽车、摩托车等工业的发展,以及提高压铸件质量、节省能耗、降低污染等设计要求的实现,有色金属合金压铸件、特别是轻合金(铝及镁合金)压铸件的应用范围在快速扩张。有资料表明:工业发达国家用铝合金及镁合金铸件代替钢铁铸件正在成为重要的发展趋势。目前压铸已成为汽车用铝合金成形过程中应用最广泛的工艺之一,在各种汽车成型工艺方法中占49%。

美国是名符其实的压铸件生产大国,美国的压铸工业很发达,产量和技术都属全球首位。美国压铸业的发展对全球有一定的影响,近年来保持略有增长;由于汽车工业对压铸件需求的急剧增长,在本国总体经济不景气的背景下,日本压铸取得了令人惊异的增长速度,压铸年产量不断创出新高。德国镁压铸件的产量在大幅度的增加。另一方面,企业之间的兼并和重组的趋势也在加剧。为缓解竞争压力,降低成本,发达国家压铸厂家纷纷移师海外发展。同时,国际上大型汽车厂家的零部件采购进入全球化时代。在这种大环境中,发展中国家的压铸业获得了难得的机遇,近10年来的发展非常迅速。中国平均年增长率在 10%以上,东南亚地区和中国台湾地区都非常活跃。(世界各国压铸件的产量及市场状况表1)。统计数据表明,大多数国家的铝合金压铸件占总量的70%左右,锌合金压铸件仅次于铝合金压铸件。每个国家都是汽车制造业驱动着压铸行业,汽车业使用的压铸件不低于48%(美国),多者

可达80%(日本)。 20世纪90年代以来,中国有色金属压铸工业在取得令人惊叹发展的同时,已成为一个新兴产业。现全国共有有色金属压铸企业3000家左右,压铸件产量从1995年的26.6万t上升到2015年的87万t,年均递增率为12.58%,其中铝合金压铸件占所有压铸件产量的3/4以上。

今后压铸生产的发展趋势是:压铸工艺要采用新技术,提高压铸件质量,扩大应用范围;压铸机要实现系列化、大型化及自动化;压铸模要提高使用寿命。总之,为压铸生产开辟更广阔的前景。

三、本课题研究内容

1) 通过毕业实习,熟悉压铸模的总体构造及压铸件的生产过程。查阅相关文献,撰

写详细的实习报告、开题报告。

2) 学习设计软件Proe,绘制铸件图,压铸模装配图,压铸模零件图若干张,绘图量折

合A0号图纸3张以上。

3) 编制详细的设计说明书一份。

四、本课题研究方案

1. 对零件进行工艺性分析。

1) 合金种类及要求的技术性能。

2) 壁厚分析。

3) 铸孔分析。

4) 出模斜度分析。

5) 机加工余量。

2. 对模具结构的初步分析。

围绕型腔的组成对模具结构进行分析。

1) 选择分型面、确定形腔数量,按零件轮廓在分型面上的投影面积加上浇注溢

流系统面积计算压铸投影面积。

2) 选择内浇口进口位置,确定浇注系统的总体布置方案。

3) 确定抽芯位置,选用合理的抽芯方案。

4) 确定推出元件的位置,选用合理的推出、复位方案。

3. 选定压铸机。

按合金种类选择压铸机类型后,按投影面积和质量要求特点来选定压铸机,同时要兼顾所拥有生产设备的均衡性。

1) 确定压射比压,计算锁模力,选定压铸机型号和规格。

2) 估算模具需要的开模行程、推出力,是否需要的开模行程、推出力,是否需

要推出回程及定模液压抽芯等。

4. 绘制压铸毛坏图。

5. 绘制压铸模装配图及零件图若干张。

五、研究目标、主要特色及工作进度

(1) 研究目标:

a) 通过毕业设计,熟悉压铸模的总体设计过程。

b) 设计并绘制出一套完整的压铸模具图,绘图量折合A0号图3张以上。

c) 培养动手能力,为以后工作打好基础。

(2) 主要特色:

图纸来源于工厂,出于实际产品的设计,以后有机会对照工厂的师傅们设计出

的模具,找出自己的不足点。基于Proe绘制出一套完整的压铸模具图,不要

求制造出实物。

(3) 工作进度:

六、参考文献

[1] 杨裕国主编.压铸工艺与模具设计[M].北京:机械工业出版社,2015

[2] 模具实用技术丛书编委会编.压铸模设计应用实例[M].北京:机械工业出版社,2015

[3] 田雁晨等编.金属压铸模设计技巧与实例[M].北京:化学工业出版社,2015

[4] 《压铸模设计手册》编写组编.压铸模设计手册[M].北京:机械工业出版社,1981

[5] 于彦东主编.压铸模具设计及CAD[M].北京:电子工业出版社,2002

[6] 王伯平主编.互换性与测量技术基础[M]. 北京:机械工业出版社,2004

[7] 吴宗泽等编.机械设计课程设计手册[M].北京:高等教育出版社,2015

[8] 西北工业大学机械原理及机械零件教研室编[M].机械设计. 北京:高等教育出版社,

2015

[9] 邓明主编.实用模具设计简明手册[M].北京:机械工业出版社,2015

[10] 林慧国等主编.模具材料应用手册[M].北京:机械工业出版社,2004

[11] 彭建声等编.简明模具工实用技术手册[M].北京:机械工业出版社,2003

[12] 曾昭昭主编.特种铸造[M].杭州:浙江大学出版社,1990

[13] 伍建国等编.压铸模设计[M].北京:机械工业出版社,1995

[14] 袁晓光等编.压铸技术的研究现状及进展[R].铸造,2002

[15] 王名涌编.压铸工业的现状及进展[R].铸造,2002

南昌大学本科生毕业设计(论文)开题报告(范例) [篇2]

题目:基于RSA算法的加解密程序的设计和实现

学院:信息工程学院 专业:计算机应用

班级:072班

学号: 8000107205

姓名: 指导教师:林振荣

填表日期: 2011年 2 月 28 日

一、选题的依据及意义:

RSA公钥加密算法是第一个既能用于数据加密也能用于数字签名的算法。它易于理解 操作,也十分流行。算法的名字以发明者的姓氏首字母命名:Ron Rivest,Adi Shamir和Leonard Adleman。虽然自1978年提出以来,RSA的安全性一直未能得到理论上的证明,但它经历了各种攻击,至今未被完全攻破。随着越来越多的商业应用和标准化工作,RSA已经成为最具代表性的公钥加密技术。VISA、MasterCard、IBM、Microsoft等公司协力指定的安全电子交易标准(Secure Electronic Transactions.SET)就采用了标准RSA算法,这使得RSA在我们的生活中几乎无处不在。网上交易加密连接、网上银行身份验证、各种信用卡使用的数字证书、智能移动电话和存储卡的验证功能芯片等,大多数使用RSA技术。

当今公钥加密更广泛应用于互联网身份认证,本课题将公钥加密算法RSA应用于小型文件加密。将任意文件加密成文本的解决方案,使其使用更加灵活。整个工程的分层设计,给引用移植和后续开发带来便利。

二、国内外研究现状及发展趋势(含文献综述):

密码学以研究秘密通信为目的,研究对传输信息采取何种的变换,以防止第三者对信息的截取。在密码学中,需要变换的原消息称为明文消息。明文经过变换成为另一种隐蔽的形式,称为密文消息。完成变换的过程称作加密,其逆过程(即由密文恢复出明文的过程)称作解密。对明文进行加密时所采取的一组规则称作加密算法。加密和解密操作通常在密钥的控制下进行,并有加密密钥和解密密钥之分。因为数据以密文的形式存储在计算机文件中,或在数据通信网络传输,因此数据被未授权者非法窃取,或因系统故障和操作人员误操作而造成数据泄漏,未授权者也不能理解它的真正含义,从而达到数据保密的目的。同样,未授权者也不能伪造合理的密文,因而不能篡改数据,从而达到数据真实性的目的。

密码技术是对信息进行重新编码, 从而达到隐藏信息内容, 使非法用户无法获取信息真实内容的一种手段。在单钥密码体制中,加密和解密所用的密钥是相同的或者相近的,即由加密密钥很容易得出解密密钥。在一个密码系统中,不能假定加密算法和解密算法是保密的,因此,密钥必须保密。然而发送信息的通道往往是不可靠或者不安全的,所以,在对称密码体系中,必须用不同于发送信息的另外一个安全信道来发送密钥,但这个安全信道不一定真的安全。为此,人们希望使用一种不需要传递解密密钥的密码体制公开密钥密码体制。

Whitfield Diffie和Martin Hellman在《密码学的新方向》一文中包含了设计一个具有公钥私钥对系统的协议的详细信息,随后这一算法以两位作者的姓名命名,即

1

Diffie-Hellman 算法,它被称为公钥系统的基础。公钥密码的新概念开创了现代密码学的新领域。这一领域虽然只有短短的二十几年时间,但投入研究人员之多,他们来自学科之广,发表的论文之众是其它任何一门学科所不能比的,所以很快便获得了一整套很系统的成果。

1.传统密码在密钥分配与管理上是极困难的。在任何密文未发送之前,A方和B方必须利用安全信道时行密钥K的预先通信,在实际应用中,这可能是非常困难的。因此,Diffie和Hellman提出了公钥密码体制的思想。

2.在商业上有时不可能做得到通信双方事先预约使用相同密钥。

公钥密码体制将加密密钥与解密密钥分开,并将加密密钥公开,解密密钥保密。这样,每个用户拥有两个密钥:公开钥和秘密钥,并且所有公开钥均被记录在类似电话簿的密码本中。这种密码体制的安全性是从已知的公开钥、加密算法与在信道上截获的密文不能求出明文或秘密钥。

公钥体制的基础是陷门(单向函数) , 即某种实际处理过程的不可逆性。目前的公钥思想基于两种:一是依赖于大数的因数分解的困难性;二是依赖于求模离散对数的困难性。公开密钥密码体制开辟了密码学研究的新方向,此后,人们基于背包问题、因子分解问题和离散对数问题等数学难题提出了大量的公钥密码体制算法。

在受Diffie-Hellman 算法思想启发之后,美国麻省理工学院的三个研究人员:Ronald Rivest,AdiSharmir 和Leonard Adleman联合提出一种基于数论中欧拉定理的公钥密码系统,简称RSA公钥系统,并于1983 年在美国获得专利。

RSA 公钥密码算法是迄今为止在理论上最为成熟、完善的公钥密码体制。从提出到现在已经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。它是第一个既能用于数据加密也能用于数字签名和密钥分配与管理的算法。它易于理解和操作,也很流行。因为它既可用于加密,又可用于签名,并为用户的公开密钥签发公钥证书、发放证书、管理证书等,提高了服务质量,所以, RSA 公开密钥密码在当今的信息交换过程中已得到广泛的应用和实践,RSA 公钥密码体制在世界许多地方已经成为事实上的标准。

该算法的加密密钥和加密算法分开,使得密钥分配更为方便。而且它特别符合计算机网络环境。对于网上的大量用户,可以将加密密钥用电话簿的方式印出。如果某用户想与另一用户进行保密通信,只需从公钥簿上查出对方的加密密钥,用它对所传送的信息加密发出即可。对方收到信息后,用仅为自己所知的解密密钥将信息解密,了解明文的内容。由此可看

出,RSA 算法解决了大量网络用户密钥管理的难题,这是公钥密码系统相对于对称密码系统最突出的优点。

RSA 是一个基于数论的非对称密码体制,是一种分组密码体制,是一种基于因子分解的指数函数作为单向陷门函数的公钥体制算法。它基础是数论的欧拉定理,素数检测,它的安全性是基于大数分解,后者在数学上是一个困难问题。

RSA算法是第一个完善并且简单实用的公钥密码体制算法。近年来,国内外学者对RSA密码算法提出了多种攻击方法,例如Pollard p21方法、二次筛法、椭圆曲线算法和数域筛法等。

RSA 的安全性基于复杂性理论中的计算安全性, 依赖于大整数分解这一NP 难题。可靠性与所用密钥的长度有很大关系, 假如有人找到一种很快的分解因子的算法, 即从一个公钥中通过因数分解得到私钥,那么用RSA 加密的信息的可靠性肯定会极度下降。但由于其工作量巨大,按目前计算机的处理能力是不可能实现的。实践证明,在当前的技术和方法下,密钥不小于1 024 bit的RSA算法仍然是安全的。这充分说明RSA 系统具有良好的保密性能。

因此,尽管先后出现了很多新的公钥体制算法,但RSA仍然在不同应用领域占据了重要的位置。随着计算机运算速度的提高以及因子分解算法的突破, RSA 的密钥长度将越来越大, 其软硬件实现速度将成为制约其使用的重要因素。

为了提高RSA密码算法的软硬件实现速度,人们提出了许多可行的方法,例如旨在快速产生大素数的Monte Carlo概率算法,加速模幂运算的M-ary法、Yacobi法、加法链法和向量加法链法,以及利用孙子定理(CRT)改进RSA的解密运算等。

近年来, 椭圆曲线密码体制(ECC)得到广为关注, 与同等保密强度的RSA 相比, ECC 的密钥长度更小, 密钥生成及加解密速度更快, 且同样具有RSA 数字签名的优点。因此对RSA 构成了极大挑战。无论针对哪种体制, 寻找更为高效的大数运算算法始终是一个长久的话题。

三、本课题研究内容和方案

本课题致力于RSA算法的理论研究、RSA算法的改进以及基于RSA算法的加密、解密软件的实现。

本课题将公钥加密算法RSA应用于小型文件加密,将任意文件加密成文本的解决方案,使其使用更加灵活。整个工程的分层设计,给引用移植和后续开发带来便利。

整个工程采用分层设计。核心的RSA算法由C++类库实现,针对用户所在的操作系统封装成本地化组件。其他各功能如文件操作、数据编码转换和图形界面等,由托管代码借助

虚拟机平台标准库的功能快速开发实现(本文针对选用.Net上的C#论述,调用本地组件,设计模式上是完全类似的)。这种开发方式,核心功能集中在最底层,在不断的封装中针对具体环境对组件功能不断扩充,任意一个层面的封装都可以被直接应用到其它项目,比如在Web使用以前为某窗体程序写的组件、给嵌入式设备交叉编译算法库等。但是每一层都需要依赖底层的所有组件。

综上所述,设计方案上层使用C#,底层算法使用C++,可以由一个Visual Studio解决方案管理,给调试带来极大的方便。整个工程分四层,实现RSA加密算法的C++核心类库、封装C++核心类库的DLL组件、引用DLL的.Net类、实现文件操作功能的.Net窗体应用程序。

四、本课题的研究进度:

进度计划表如下表2所示:

五、参考文献

[1]杨义先,纽心忻,李名选.网络信息安全与保密[M].北京邮电大学出版社,2001

[2]辛运炜.密码学算法[M] .电子工业出版社,1998

[3]Douglas R.Stinson.密码学原理与实践.北京:电子工业出版社,2003:131-132

[4]赵振江.密码编码学[M] 加密方法的C与C++实现[M] .电子工业出版社,2003.6: 31~41

南昌大学本科生毕业设计(论文)开题报告(范例) [篇3]

题 目: 基于RSA算法的加解密程序的设计和实现

学 院: 信息工程学院

专 业: 计算机应用

班 级: 072班

学 号: 8000107205

姓 名:指导教师: 林振荣

填表日期: 2011 年 2 月 28 日

一、选题的依据及意义:

RSA公钥加密算法是第一个既能用于数据加密也能用于数字签名的算法。它易于理解 操作,也十分流行。算法的名字以发明者的姓氏首字母命名:Ron Rivest,Adi Shamir和Leonard Adleman。虽然自1978年提出以来,RSA的安全性一直未能得到理论上的证明,但它经历了各种攻击,至今未被完全攻破。随着越来越多的商业应用和标准化工作,RSA已经成为最具代表性的公钥加密技术。VISA、MasterCard、IBM、Microsoft等公司协力指定的安全电子交易标准(Secure Electronic Transactions.SET)就采用了标准RSA算法,这使得RSA在我们的生活中几乎无处不在。网上交易加密连接、网上银行身份验证、各种信用卡使用的数字证书、智能移动电话和存储卡的验证功能芯片等,大多数使用RSA技术。

当今公钥加密更广泛应用于互联网身份认证,本课题将公钥加密算法RSA应用于小型文件加密。将任意文件加密成文本的解决方案,使其使用更加灵活。整个工程的分层设计,给引用移植和后续开发带来便利。

二、国内外研究现状及发展趋势(含文献综述):

密码学以研究秘密通信为目的,研究对传输信息采取何种的变换,以防止第三者对信息的截取。在密码学中,需要变换的原消息称为明文消息。明文经过变换成为另一种隐蔽的形式,称为密文消息。完成变换的过程称作加密,其逆过程(即由密文恢复出明文的过程)称作解密。对明文进行加密时所采取的一组规则称作加密算法。加密和解密操作通常在密钥的控制下进行,并有加密密钥和解密密钥之分。因为数据以密文的形式存储在计算机文件中,或在数据通信网络传输,因此数据被未授权者非法窃取,或因系统故障和操作人员误操作而造成数据泄漏,未授权者也不能理解它的真正含义,从而达到数据保密的目的。同样,未授权者也不能伪造合理的密文,因而不能篡改数据,从而达到数据真实性的目的。

密码技术是对信息进行重新编码, 从而达到隐藏信息内容, 使非法用户无法获取信息真实内容的一种手段。在单钥密码体制中,加密和解密所用的密钥是相同的或者相近的,即由加密密钥很容易得出解密密钥。在一个密码系统中,不能假定加密算法和解密算法是保密的,因此,密钥必须保密。然而发送信息的通道往往是不可靠或者不安全的,所以,在对称密码体系中,必须用不同于发送信息的另外一个安全信道来发送密钥,但这个安全信道不一定真的安全。为此,人们希望使用一种不需要传递解密密钥的密码体制公开密钥密码体制。

Whitfield Diffie和Martin Hellman在《密码学的新方向》一文中包含了设计一个具有公钥私钥对系统的协议的详细信息,随后这一算法以两位作者的姓名命名,即

1

Diffie-Hellman 算法,它被称为公钥系统的基础。公钥密码的新概念开创了现代密码学的新领域。这一领域虽然只有短短的二十几年时间,但投入研究人员之多,他们来自学科之广,发表的论文之众是其它任何一门学科所不能比的,所以很快便获得了一整套很系统的成果。

1.传统密码在密钥分配与管理上是极困难的。在任何密文未发送之前,A方和B方必须利用安全信道时行密钥K的预先通信,在实际应用中,这可能是非常困难的。因此,Diffie和Hellman提出了公钥密码体制的思想。

2.在商业上有时不可能做得到通信双方事先预约使用相同密钥。

公钥密码体制将加密密钥与解密密钥分开,并将加密密钥公开,解密密钥保密。这样,每个用户拥有两个密钥:公开钥和秘密钥,并且所有公开钥均被记录在类似电话簿的密码本中。这种密码体制的安全性是从已知的公开钥、加密算法与在信道上截获的密文不能求出明文或秘密钥。

公钥体制的基础是陷门(单向函数) , 即某种实际处理过程的不可逆性。目前的公钥思想基于两种:一是依赖于大数的因数分解的困难性;二是依赖于求模离散对数的困难性。公开密钥密码体制开辟了密码学研究的新方向,此后,人们基于背包问题、因子分解问题和离散对数问题等数学难题提出了大量的公钥密码体制算法。

在受Diffie-Hellman 算法思想启发之后,美国麻省理工学院的三个研究人员:Ronald Rivest,Adi Sharmir 和Leonard Adleman联合提出一种基于数论中欧拉定理的公钥密码系统,简称RSA公钥系统,并于1983 年在美国获得专利。

RSA 公钥密码算法是迄今为止在理论上最为成熟、完善的公钥密码体制。 从提出到现在已经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。它是第一个既能用于数据加密也能用于数字签名和密钥分配与管理的算法。它易于理解和操作,也很流行。因为它既可用于加密,又可用于签名,并为用户的公开密钥签发公钥证书、发放证书、管理证书等,提高了服务质量,所以, RSA 公开密钥密码在当今的信息交换过程中已得到广泛的应用和实践,RSA 公钥密码体制在世界许多地方已经成为事实上的标准。

该算法的加密密钥和加密算法分开,使得密钥分配更为方便。而且它特别符合计算机网络环境。对于网上的大量用户,可以将加密密钥用电话簿的方式印出。如果某用户想与另一用户进行保密通信,只需从公钥簿上查出对方的加密密钥,用它对所传送的信息加密发出即可。对方收到信息后,用仅为自己所知的解密密钥将信息解密,了解明文的内容。由此可看

出,RSA 算法解决了大量网络用户密钥管理的难题,这是公钥密码系统相对于对称密码系统最突出的优点。

RSA 是一个基于数论的非对称密码体制,是一种分组密码体制,是一种基于因子分解的指数函数作为单向陷门函数的公钥体制算法。它基础是数论的欧拉定理,素数检测,它的安全性是基于大数分解,后者在数学上是一个困难问题。

RSA算法是第一个完善并且简单实用的公钥密码体制算法。近年来,国内外学者对RSA密码算法提出了多种攻击方法,例如Pollard p21方法、二次筛法、椭圆曲线算法和数域筛法等。

RSA 的安全性基于复杂性理论中的计算安全性, 依赖于大整数分解这一NP 难题。可靠性与所用密钥的长度有很大关系, 假如有人找到一种很快的分解因子的算法, 即从一个公钥中通过因数分解得到私钥, 那么用RSA 加密的信息的可靠性肯定会极度下降。但由于其工作量巨大,按目前计算机的处理能力是不可能实现的。实践证明,在当前的技术和方法下,密钥不小于1 024 bit的RSA算法仍然是安全的。这充分说明RSA 系统具有良好的保密性能。

因此,尽管先后出现了很多新的公钥体制算法,但RSA仍然在不同应用领域占据了重要的位置。随着计算机运算速度的提高以及因子分解算法的突破, RSA 的密钥长度将越来越大, 其软硬件实现速度将成为制约其使用的重要因素。

为了提高RSA密码算法的软硬件实现速度,人们提出了许多可行的方法,例如旨在快速产生大素数的Monte Carlo概率算法,加速模幂运算的M-ary法、Yacobi法、加法链法和向量加法链法,以及利用孙子定理(CRT)改进RSA的解密运算等。

近年来, 椭圆曲线密码体制(ECC)得到广为关注, 与同等保密强度的RSA 相比, ECC 的密钥长度更小, 密钥生成及加解密速度更快, 且同样具有RSA 数字签名的优点。因此对RSA 构成了极大挑战。无论针对哪种体制, 寻找更为高效的大数运算算法始终是一个长久的话题。

三、本课题研究内容和方案

本课题致力于RSA算法的理论研究、RSA算法的改进以及基于RSA算法的加密、解密软件的实现。

本课题将公钥加密算法RSA应用于小型文件加密,将任意文件加密成文本的解决方案,使其使用更加灵活。整个工程的分层设计,给引用移植和后续开发带来便利。

整个工程采用分层设计。核心的RSA算法由C++类库实现,针对用户所在的操作系统

封装成本地化组件。其他各功能如文件操作、数据编码转换和图形界面等,由托管代码借助虚拟机平台标准库的功能快速开发实现(本文针对选用.Net上的C#论述,调用本地组件,设计模式上是完全类似的)。这种开发方式,核心功能集中在最底层,在不断的封装中针对具体环境对组件功能不断扩充,任意一个层面的封装都可以被直接应用到其它项目,比如在Web使用以前为某窗体程序写的组件、给嵌入式设备交叉编译算法库等。但是每一层都需要依赖底层的所有组件。

综上所述,设计方案上层使用C#,底层算法使用C++,可以由一个Visual Studio解决方案管理,给调试带来极大的方便。整个工程分四层,实现RSA加密算法的C++核心类库、封装C++核心类库的DLL组件、引用DLL的.Net类、实现文件操作功能的.Net窗体应用程序。

四、本课题的研究进度:

进度计划表如下表2所示:

五、参考文献

[1] 杨义先,纽心忻,李名选.网络信息安全与保密[M].北京邮电大学出版社,2001

[2] 辛运炜.密码学算法[M] .电子工业出版社,1998

[3] Douglas R.Stinson.密码学原理与实践.北京:电子工业出版社,2003:131-132

[4] 赵振江.密码编码学[M] 加密方法的C与C++实现[M] .电子工业出版社,2003.6: 31~41

南昌大学本科生毕业设计(论文)开题报告(范例) [篇4]

题 目:

学 院: 系 专 业:

班 级:

学 号:

姓 名:

指导教师:

填表日期:

一、 选题的依据及意义:

二、 国内外研究现状及发展趋势(含文献综述):

三、 本课题研究内容

四、 本课题研究方案

五、 研究目标、主要特色及工作进度:

六、参考文献:

【公共营养师三级考试练习题及答案】相关文章:

2017公共营养师三级考试备考习题及答案05-21

2017年公共营养师三级考试习题及答案07-22

2017公共营养师三级考试综合习题及答案08-22

2017三级公共营养师考试综合习题及答案10-22

2017公共营养师三级考试基础习题及答案08-07

三级公共营养师考试知识巩固题及答案08-14

三级公共营养师练习题11-20

2017公共营养师三级考试考点习题及答案07-22

2017三级公共营养师考试基础巩固题及答案09-16