SM2算法第十八篇:SM2毕设论文

来源:互联网 发布:sql查询语句在哪写 编辑:程序博客网 时间:2024/05/13 06:35

-----------------------------------------------------2016/05/20-----------------------------------------------------

一定要动脑经,脑子不转就想把论文写好简直是痴人说梦。怎么组织,怎么写,按照自己的逻辑来,然后在听老师的建议,如果全是抄的,老师都会觉得没法给你改。老想着吃现成的,自己啥也不干,不去想办法,事情根本解决不了。

怎么搞这个目录,才算对呢?这是一个需要反复修改才能解决的事情。也就是说,现在的论文框架在填补内容的过程中要不断的做修改。

核心算法:SM2椭圆曲线密钥协商协议

我的论文涉及到哪些技术?

(1)socket:C/S模式,必然涉及到客户端与服务端信息的交换

(1)SSL/TLS:提供了接口实现

(2)ECC:这是SM2椭圆曲线秘钥协商协议的基础

(3)openssl:ECC椭圆曲线算法是基于openssl实现的

需要用的工具:

(1)VC++ 6.0:编译环境

(2)Perl


我的论文到底写了个啥?如果我都不知道自己要干啥,不清楚自己想要实现个啥功能,也就是不明确我的任务,那我的论文就没有一个明确的主题。我觉得先不要想论文的总字数要求,这回不必考虑凑字数,凑字数这种事情太简单了。如果我把整个论文的逻辑理清楚了,写出了整体框架,别人看我的文章就能够知道我干了啥,而且可以按照我的步骤来实现需要的功能,那么我的论文就已经完成了很多了。然后我再将一些逻辑上的错误会疏漏给解决掉,将论文补充完整,字数啥的最后再说。

(1)我的论文到底写了个啥?

这不就是摘要嘛,写在论文的最前面,让读论文的人第一时间知道整个论文的主题。

怎么写摘要?摘要应该包含哪些要素?这个我确实不懂,我需要查查,下面这篇文章在知乎上得到了最多的赞

http://blog.sciencenet.cn/home.php?mod=space&uid=223843&do=blog&id=452565

先不要想字数!先不要想字数!先不要想字数!!!

目的:文章要解决什么问题——用C语言实现SM2秘钥协商协议第三部分:SM2秘钥交换协议。

方法:文章用得是什么方法解决提出的问题——基于Openssl开源代码库实现SSL/TLS安全通信协议,完成客户端与服务端的秘钥交换。

结果:解决了问题得到了些什么结果——客户端完成了对服务端身份的认证,并得到了双方互相通信的会话秘钥。

结论:这些结果有什么具体理论或者实际的影响——使用SM2公钥加密算法,密钥长度仅为256位,在安全性和验签速度上得到了极大地提升。(我怎么觉得这跟我的论文没啥关系呀?)

上面“方法”部分写得有问题,之所以觉得有问题,是因为到目前我根本就没有实现,当然就不清楚方法。所以写得稀里糊涂的。但是这一部分对我整篇论文而言是最重要的,如果搞不清楚这个我的论文咋写呀。

所以,我还是得回到方法阶段。

刚才问了老师,她让我先把交互哪些参数高清楚,所以我想按照老师给的思路去搞。



-----------------------------------------------------2016/05/21更新-----------------------------------------------------

一个疑惑:在SM2官方文献中,出现了下列符号

rA,rB:在“4 符号”小结中




RA,RB:在“6 密钥交换协议中出现”



注意区分此处的r和R,我的理解如下

r—— 临时私钥

R——临时公钥




0 0
原创粉丝点击