密码学(Cryptography)可分为古典密码学和现代密码学 。在西方语言中 , 密码学一词起源于希腊语 kryptós“隐藏” , 和 gráphein“撰写” 。古典密码学主要关注数据的保密写作和传输 , 以及相应的破解方法 。现代密码学不仅关注信息保密 , 还涉及信息完整性验证(信息验证码)、信息发布不能赖账(电子签名)、以及分布式计算中产生的来自内外部攻击的所有信息安全问题 。
文章插图
古典密码学与现代密码学的主要区别在于 , 古典密码学的编号和破解一般取决于设计师和竞争对手的创造力和技能 。作为一门实用的艺术 , 它并没有对原始密码学的明确定义 。现代密码学始于 20 世纪初发生的大量相关理论促使当代密码学成为一门系统而严格的科学 。
密码学是数学和计算机科学的一个分支 , 其原理涉及到很多信息论 。著名密码学家罗纳德·李维斯特解释说:“密码学是关于如何在竞争对手的环境中交流的 。”从工程的角度来看 , 这相当于密码学和纯数学的区别 。密码学的发展促进了计算机科学 , 特别是计算机和网络安全所使用的技术 , 如密钥管理和数据机密性 。密码学已应用于日常生活中:包括自动柜员机芯片卡、电脑用户访问密码、电子商务等 。
术语直到现代 , 密码学几乎指的是加密技术:将一般信息(明文)转化为难以理解的材料(密文)的过程;解密算法是相反的过程:从密文转换为明文;加密和解密包括这两种算法 , 通常称为加密和解密技术 。
加解密的实际操作由两部分决定:一部分是算法 , 另一部分是密钥 。密钥是加解密算法的秘密参数 , 通常只有通讯者才有 。在历史上 , 密钥通常直接用于加解密 , 而无需经过认证或完整性测试 。
密码协议是使用密码技术的通信协议 。现代密码学家认为 , 除了传统的加解密算法外 , 密码协议也同样重要 , 两者是密码学研究的两个主要课题 。“在英语中 , ”cryptography”和“cryptology所有这些都可以代表密码学 , 前者又称密码学 。但更严谨地说 , 前者(cryptography)指密码技术的应用 , 后者(cryptology)指研究密码的知识 , 包括密码技术和密码分析 。密码分析是研究如何破解密码学的知识 。但在实际使用中 , 一般称为密码学(即密码学) cryptography) , 并不实际地区分其含义 。
编号:它是指用代码字代替特定的明文 。例如 , 以“苹果派”为例 。(apple pie)更换“黎进攻”(attack at dawn) 。编号不再用于严谨的密码学 , 它在信息论或通信原理上具有更明确的价值 。
在汉语口语中 , 计算机系统或网络中使用的个人账户通行码通常被称为密码 。虽然通行码也属于密码学探索的范畴 , 但学术上的通行码与密码学中的密钥是不同的 , 即使它们之间经常密切相关 。
对称密钥加密
【密码学是关于如何在敌人存在的环境中通信 密码学是什么】对称密钥加密是密码学中的一种加密方法 。为了转换一个数据、字母或字符串随机字母 , 一个秘密密钥以特定的方式更改信息中的文本或字母 , 例如更改字母的相对位置(例如) hello 变为 lohel) 。只要寄件人和收件人知道秘密钥 , 他们就可以加密、解密和使用这种材料 。
公开密钥加密
公共密钥加密(又称非对称加密)是密码学中的一种加密方法 。非对称密钥是指一对加密密钥和破译密钥 。用户加密密钥后获得的材料只能用用户的解密密钥破译 。如果你知道其中一个 , 你就不能计算另一个 。因此 , 如果其中一个密钥被披露 , 它就不会伤害到另一个密钥 。因此 , 公共密钥是公钥;未披露的密钥是私钥 。
电子签名
电子签名(又称公钥电子签名、电子签名)是一种类似于写在纸上的签名 , 但使用公钥加密技术来识别电子信息 。在互联网上 , 我们可以使用“电子签名”来确认身份 。电子签名是一个独特的值 。如果公钥能通过验证 , 我们可以确定相应公钥的正确性 。电子签名考虑到这两个双重特点:”确定性”及”不可否认性(不需要字迹专家验证)” 。
密码与密码分析的历史许多物理设备被用来帮助加密 , 比如古希腊斯巴达的密码棒 , 这是一个帮助替换方法的圆柱体 , 可以刺激信息中字母的顺序 , 并使用纸条绕过棍子的形式来偏移字母 。收件人必须使用相同直径的棍子才能获得恢复的信息 。在欧洲中世纪 , 密码栏被用于某种隐藏的写作 。
多字符加密法出现后 , 阿尔伯蒂发明的密码板、特里特米乌斯发明的表格法、美国总统汤玛斯·杰佛逊发明的杰弗逊花园板等辅助工具(巴泽里耶斯约) 1900 年度再次单独发明和改进) 。
20世纪初 , 各种加解密机械被发明并注册为专利 , 包括最著名的转轴机 , 常用于德国第二次世界大战 , 也被称为“神秘”密码机(恩尼格玛密码机) 。它的加密方法是第一次世界大战后最好的破密设计 。
本质上 , 20世纪早期的密码学主要考虑语言学方法 。此后 , 密码学应用了大量的数学 , 包括信息理论、计算复杂性理论、统计学、组合学、抽象代数及其数学理论 。密码学也是工程学的一个分支 , 但它与众不同 , 因为它必须与智能和恶意的对手打交道 , 大多数其他项目只需要解决无恶意的自然力量 。查询密码学问题与量子物理之间的关系是现阶段的热门研究 。
- 光线追踪是什么意思 光线追踪是什么
- 信用卡的额度有授信额度、可用额度的区别 信用卡可用额度是什么意思
- 学区房和学位房有什么不同 学区房是什么意思
- 三观相合非常重要 三观不合是指哪三观
- 使用小米体重秤2演示 小米体重秤显示L是怎么回事
- 北师大海豚标志是比邻app 北师大海豚标志是什么app
- 承包山林的保证金是担保的意思 承包山林的保证金
- 摩托乌骚蛇是摩托车吗 摩托乌骚蛇是啥车
- 江城师范学院是江苏师范大学的前身 江城师范学院是哪个学校的前身
- 形成真实原因、过程和条件 石油是怎么形成的简单介绍