密码学与离散数学
发布网友
发布时间:2022-05-04 16:20
我来回答
共3个回答
热心网友
时间:2022-06-24 00:10
我学密码学。
1、2楼指出了离散数学的内容,3楼所言比较合理,但有失偏颇。
离散数学与密码学没有直接关联,但有必要学习,尤其是信息安全专业。
密码学有很多教材,比较经典是《密码学原理与实践》(Douglas R.Stinson著;冯登国译)。有无离散数学的知识不影响加密算法的理解。密码学的基础课有数论、代数学、有限域等。
许多密码算法如DES,不具备高等数学的知识也可以理解。分组密码AES,需要少量有限域的知识。公钥密码、签名算法,需要数论的知识。
你无法理解可能由于你刚接触此学科。不妨多读几篇,其意自现。
下面说下考研。如果专业课考密码学,建议先把数论过一篇。数论对密码学太重要了。它是公钥密码、签名算法的基石。适当地学习近世代数,了解群、环、域。有限域对密码学也极其重要,但对一个本科生而言,了解有限域就可以了。
热心网友
时间:2022-06-24 00:11
对,离散数学是计算机学科的基础课,我现在就在上。
课程内容涉及:
1.集合论部分:集合及其运算、二元关系与函数、自然数及自然数集、集合的基数
2.图论部分:图的基本概念、欧拉图与哈密顿图、树、图的矩阵表示、平面图、图着色、支配集、覆盖集、独立集与匹配、带权图及其应用
3.代数结构部分:代数系统的基本概念、半群与独异点、群、环与域、格与布尔代数
4.组合数学部分:组合存在性定理、基本的计数公式、组合计数方法、组合计数定理
5.数理逻辑部分:命题逻辑、一阶谓词演算、消解原理
信息与计算科学专业 Information and Computing Sciences
信息与计算科学专业是以信息领域为背景数学与信息,管理相结合的交叉学科专业.该专业培养的学生具有良好的数学基础,能熟练地使用计算机,初步具备在信息与计算科学领域的某个方向上从事科学研究,解决实际问题,设计开发有关软件的能力.
开设的主要课程有:操作系统,计算机网络,C语言,软件设计方法,数据结构,计算机图形学,信息理论基础,编码理论与应用,图像语言处理与模式识别,应用密码学与信息安全,软件工程方法,以及数学分析,线性代数,空间解析几何,复变函数,微分方程,计算方法,管理运筹学,概率论与数理统计,数学模型,数学实验,金融分析,数值分析,信息与计算科学就业趋势,毕业生在毕业以后,可以在信息与计算科学、计算机信息处理、经济、金融等部门从事研究、教学、应用软件开发或者是管理部门从事一些实际应用、开发研究或者管理工作。或者在信息与计算机信息专业去读研究生。
业务培养目标:本专业培养有良好的数学素养,掌握信息科学和计算科学的基本理论和方法,受到科学研究的初步训练,能运用所学知识和熟练的计算机技能解决实际问题,能在科技、教育和经济部门从事研究、教学和应用开发和管理工作的高级专门人才。
业务培养要求:本专业学生主要学习信息科学和计算科学的基本理论、基本知识和基本方法,打好数学基础,受到较扎实的计算机训练,初步具备在信息科学与计算科学领域从事科学研究、解决实际问题及设计开发有关软件的能力。
毕业生应获得以下几方面的知识和能力:
1.具有扎实的数学基础,掌握信息科学和/或计算科学的基本理论和基本知识;
2.能熟练使用计算机(包括常用语言、工具及一些专用软件),具有基本的算法分析、设计能力和较强的编程能力;
3.了解某个应用领域,能运用所学的理论、方法和技能解决某些科研或生产中的实际课题;
4.对信息科学与计算科学理论、技术及应用的新发展有所了解;
5.掌握文献检索、资料查询的基本方法,具有一定的科学研究和软件开发能力。
主干学科:数学、计算机科学与技术
热心网友
时间:2022-06-24 00:11
离散数学是计算机算法的基础课,但主要是对于逻辑的描述,感觉他只是在给人一种想问题的方式.我建议不要学
因为更密码学的联系很少