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

原创 2016年05月20日 17:10:01

-----------------------------------------------------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——临时公钥




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

SM2算法第二篇:“七问”SM2椭圆曲线公钥密码算法

“七问”SM2椭圆曲线公钥密码算法

apt-get update 和 upgrade 的区别

update up

apt-get 更新本地化祥细步骤

apt-get 更新本地化祥细步骤 前言:linux一直因为太依赖网络而被人诟病,说linux不适合作为桌面系统,当然这个问题在过去可能很严重,现在网络如此普及,这已经不是什么问...

SM2算法第一篇:ECC加密算法

ECC椭圆曲线加密算法

SM2算法第零篇:《SM2椭圆曲线公钥密码算法》概略

毕业设计,《SM2椭圆曲线公钥密码算法》概略

“登陆网站”还是“登录网站”

解 青  近来,笔者经常在一些报刊、杂志或互联网上看到“登lu网站”一词使用不规范、不统一,甚至错误使用的现象。有的使用“登陆”,有的使用“登录”,为了避免以讹传讹,纠正错误用法,规范正确用法,笔者认...

ubuntu apt-get update 更新软件

转自:http://wiki.debian.org.hk/w/Upgrade_software_with_APT 进入系统管理员(root)帐户 首先您需要变身成为系统管理员root。大部份...

国密SM2算法密钥派生函数KDF的实现

国密SM2算法密钥派生函数KDF的实现前段时间需要实现国密算法SM2的签名、验签、加密、解密等功能, 加解密过程使用到的密钥派生函数(KDF),从网上搜到的代码都不符合 《GMT 0003.4-201...

FPGA第二篇:查找表结构(LUT)

这篇博客为了阐明以下原理: (1)任何组合逻辑电路均可化为”与或“表达式,用”与门-或门“二级电路实现,而任何时序电路又都是组合电路加上存储单元(触发器)构成。因此,从原理上说,与或阵列加上触发器的结...

SM2算法第八篇:SSL Socket通信详解

对称密钥的交换
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)