本文是一篇论文写作,论文写作必须在发现问题当时就在原始记录上注明原因,不能在总结处理时因不合常态而任意剔除。废弃这类数据时应将在同样条件下、同一时期的实验数据一并废弃,不能只废弃不合己意者。(以上内容来自百度百科)今天为大家推荐一篇论文写作,供大家参考。

题目:数学在密码学中的应用浅析

摘要:密码学作为一门交叉学科,涉及学科广泛,其中应用数学占很大比例,其地位在密码学中也越来越重要,本文简单介绍密码学中涉及数学理论和方法计算的各种算法基本理论及应用,并将密码学的发展史分为现代密码学和传统密码学,列举二者具有代表性的明文加密方法,并分别对其中一种方法进行加密思想的概括和阐述。

关键词:密码学 应用数学 应用

随着信息时代的高速发展,信息的安全越来越重要,小到个人信息,大到国家安全。信息安全主要是将计算机系统和信息交流网络中的各种信息进行数学化的计算和处理,保护信息安全,而密码学在其中正是处于完成这些功能的技术核心。在初期的学习当中,高等数学、线性代数、概率论等都是必须要学习的基础学科,但是涉及密码学的实际操作,数论和近世代数的数学知识仍然会有不同程度的涉及和应用,本文在这一基础上,讨论密码学中一些基本理论的应用。

一、密码学的含义及特点

密码学是由于保密通信所需从而发展起来的一门科学,其保密通讯的接受过程如下: 初始发送者将原始信息 ( 明文) 进行一定方式转换 ( 加密) 然后发送,接受者收到加密信息,进行还原解读 ( 脱密) ,完成保密传输信息的所有过程,但是由于传输过程是经由有线电或无线电进行信息传输,易被窃取者在信息传输过程中窃取加密信息,在算法未知的情况下恢复信息原文,称为破译。

保密信息破译的好坏程度取决于破译者的技术及经验和加密算法的好坏。实际运用的保密通信由两个重要方面构成: 第一是已知明文,对原始信息进行加密处理,达到安全传输性的效果; 第二是对截获的加密信息进行信息破译,获取有用信息。二者分别称为密码编码学和密码分析学,二者互逆,互相反映,特性又有所差别。

密码体制在密码发展史上是指加密算法和实现传输的设备,主要有五种典型密码体制,分别为: 文学替换密码体制、机械密码体制、序列密码体制、分组密码体制、公开密钥密码体制,其中密码学研究目前较为活跃的是上世纪70年代中期出现的公开密钥密码体制。

二、传统密码应用密码体制

在1949年香农的《保密系统的通信理论》发表之前,密码传输主要通过简单置换和代换字符实现,这样简单的加密形式一般属于传统密码的范畴。

置换密码通过改变明文排列顺序达到加密效果,而代换密码则涉及模运算、模逆元、欧拉函数在仿射密码当中的基本理论运用。

传统密码应用以仿射密码和Hill密码为代表,本文由于篇幅所限,就以运用线性代数思想对明文进行加密处理的Hill密码为例,简述其加密思想。

Hill密码,即希尔密码,在1929年由数学家Lester Hill在杂志《American Mathematical Monthly》

上发表文章首次提出,其基本的应用思想是运用线性代换将连续出现的n个明文字母替换为同等数目的密文字母,替换密钥是变换矩阵,只需要对加密信息做一次同样的逆变换即可。

三、现代密码应用

香农在1949年发表的《保密系统的通信理论》上将密码学的发展分为传统密码学与现代密码学,这篇论文也标志着现代密码学的兴起。

香农在这篇论文中首次将信息论引入密码学的研究当中,其中,概率统计和熵的概念对于信息源、密钥源、传输的密文和密码系统的安全性作出数学描述和定量分析,进而提出相关的密码体制的应用模型。

他的论述成果为现代密码学的发展及进行信息破译的密码分析学奠定理论基础,现代的对称密码学以及公钥密码体制思想对于香农的这一理论和数论均有不同程度的涉及。

现代密码应用的代表是以字节处理为主的AES算法、以欧拉函数为应用基础的RSA公钥算法以及运用非确定性方案选择随机数进行数字签名并验证其有效性的El Gamal签名体制,本文以AES算法为例,简述现代密码应用的基本思想。

AES算法的处理单位是计算机单位字节,用128位输入明文,然后输入密钥K将明文分为16字节,整体操作进行十轮之后,第一轮到第九轮的轮函数一样,包括字节代换、行位移、列混合和轮密钥加四个操作,最后一轮迭代不执行列混合。

而且值得一提的是在字节代换中所运用到的S盒置换是运用近世代数的相关知识完成加密计算的。

四、结语

本文通过明确密码学在不同发展阶段的加密及运作情况,然后主要介绍密码学中数学方法及理论,包括数论、概率论的应用理论。

随着现代密码学的活跃发展,数学基础作为信息加密工具与密码学联系越来越密切,密码学实际操作的各个步骤都与数学理论联系甚密,数学密码已经成为现代密码学的主流学科。

当然,本文论述的数学理论与密码学的应用还只是二者关系皮毛,也希望看到有关专家对这一问题作出更深层次的论述,以促进应用数学理论与密码学发展之间更深层次的沟通与发展。

计算机密码学论文,密码学论文写作范例论文相关推荐

  1. 一篇论文摘要计算机英语,计算机毕业论文英文摘要的写作方法.doc

    计算机毕业论文英文摘要的写作方法 学习从来都不是一件痛苦的事情,只是很多人的学习方式不对导致学起来很吃力,那么关于计算机毕业论文英文摘要的写作有什么样的学习方法?以下是给大家的计算机毕业论文英文摘要的 ...

  2. 论文写作总结-论文写作前需要注意的事

    1.对论文的认识: 内容上是研究工作一个阶段的总结:形式上有固定规律,结构清晰:表达上作图作表格有要求. 2.如何写论文: 需要多看别的论文进行积累,可以获得论文思想方面,同时可以获得论文写作的模板, ...

  3. 计算机验证型数学实验报告,精心设计论文,关于精心设计数学实验培养学生数学能力相关参考文献资料-免费论文范文...

    导读:本文关于精心设计论文范文,可以做为相关论文参考文献,与写作提纲思路参考. [摘 要]高中数学实验不仅要求用数学知识解决各种各样的实际问题,更重要的是强调在解决问题中获得运用数学的体验和经验,感受 ...

  4. 中职学校计算机教学参考文献,学生计算机论文,关于中职学校计算机专业教学现状相关参考文献资料-免费论文范文...

    导读:本文关于学生计算机论文范文,可以做为相关论文参考文献,与写作提纲思路参考. 尉氏县成人中等专业学校 张建坡 摘 要:中职学校计算机专业教学既要满足社会科技发展的需求,又要从当今中职生自身的素质出 ...

  5. 工程硕士计算机专业开题报告,计算机技术工程硕士论文

    为毕业生写计算机技术工程硕士论文提供计算机技术工程硕士论文范文参考,涵盖硕士.大学本科毕业论文范文和职称论文范文,包括论文选题.开题报告.文献综述.任务书.参考文献等,是优秀免费计算机技术工程硕士论文 ...

  6. 七年级计算机教案模板范文,七年级信息技术论文大纲模板 七年级信息技术论文提纲怎样写...

    精选了[100个]关于七年级信息技术论文大纲模板供您后续的写作参考,在写七年级信息技术论文之前,很多大学生总是被七年级信息技术论文提纲怎样写难倒怎么办?请阅读本文! 五.苏科版七年级(上册)数学教学与 ...

  7. 如何正确使用计算机提纲,计算机系统操作论文大纲格式 计算机系统操作论文提纲如何写...

    为论文写作提供[100个]计算机系统操作论文大纲格式,海量计算机系统操作相关论文提纲,包括专科与本科以及硕士论文提纲,解决您的计算机系统操作论文提纲如何写的相关难题! 五.基于ARM的嵌入式Linux ...

  8. 计算机与英语教学相结合,计算机与英语教学结合_英语论文.doc

    计算机与英语教学结合_英语论文_范文先生网 计算机与英语教学结合 作者/李艳霞 摘 要:计算机辅助英语教学的好处有很多.归纳为五个方面:讲授单词.为教师备课提供信息量.课件.语篇理解.当堂训练.并以一 ...

  9. 计算机对学生生活影响论文参考文献,计算机学生论文,关于高校计算机基础教育实践相关参考文献资料-免费论文范文...

    导读:本文关于计算机学生论文范文,可以做为相关论文参考文献,与写作提纲思路参考. 王涛王蕾常贺勇 李晖薄瑜 (河北科技师范学院欧美学院河北秦皇岛 066004) 摘 要:如何提高高校计算机基础教育的质 ...

  10. 卓越讲坛:编辑视角:如何写作学术论文

    卓越讲坛:编辑视角:如何写作学术论文 学习过程 高士华教授曾担任过<抗日战争研究>主编,并从编辑的视角出发,给出了学术论文写作的十点建议: 1.养成记下来的习惯: 要从细微之处留心进行积累 ...

最新文章

  1. Redis环境配置(核心配置选项)
  2. matlab 多项式的相关运算
  3. POJ 2391 Ombrophobic Bovines ★(Floyd+二分+拆点+最大流)
  4. EDM营销之邮件投递篇
  5. 事件控制块的清空与状态查询
  6. 6个常用的Java开发技巧,快收藏吧!
  7. boost::hana::take_back用法的测试程序
  8. 作者:刘挺(1972-),男,哈尔滨工业大学教授,社会计算与信息检索研究中心主任。...
  9. Bert做不好无监督文本匹配的原因找到了!!
  10. [2019上海网络赛F题]Rhyme scheme
  11. 64位操作系统安装PLSQL Developer
  12. 网络对抗技术 实验二
  13. Django请求和响应对象
  14. 2020.04.10 【ABAP随笔】- ABAP面试分享
  15. YuKimCai——Linux(centos操作系统)挂盘记录
  16. C语言的 restrict 关键字的作用
  17. flutter在导航栏处实现对两个列表的点击事件
  18. Tableau基础 | 如何应对Excel的格式
  19. configure: error: Requested 'libcrypto = 1.1.0' but version of OpenSSL-libcrypto is 1.0.2g
  20. 药企如何选型医药CRM

热门文章

  1. MindManager2021下载及安装教程
  2. 查看 PCD 点云 windows
  3. 有道翻译爬虫 js逆向
  4. 卖西瓜问题(Java经典编程案例)
  5. AI上推荐 之 协同过滤
  6. 误关闭阿里云主机的网络后如何进行恢复
  7. This experimental syntax requires enabling the parser plugin: ‘optionalChaining‘
  8. PV操作(操作系统)
  9. 卡特彼勒CAT SIS 售后服务系统3D零件图系统软件 2019年最新版
  10. 电脑qq游戏程序更改计算机,电脑怎么把qq游戏快捷到桌面