手机网站建设实验报告,怎么搭建自己的博客网站,免费的个人简历模板word下载,深圳网站建设李天亮区块链兄弟社区#xff0c;区块链技术专业问答先行者#xff0c;中国区块链技术爱好者聚集地 作者#xff1a;于中阳 来源#xff1a;区块链兄弟 原文链接#xff1a;http://www.blockchainbrother.com/article/72 著权归作者所有。商业转载请联系作者获得授权#xff0c…区块链兄弟社区区块链技术专业问答先行者中国区块链技术爱好者聚集地 作者于中阳 来源区块链兄弟 原文链接http://www.blockchainbrother.com/article/72 著权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。 1.发送者和接收者 发送者sender即是发送信息消息的人其想发送消息给接收者receiver接收者即是接收信息消息的人。在发送过程中发送者和合法接收者都希望安全的发送及接收信息消息并且需要确信第三方窃听者不能截取或阅读发送的信息消息。 2.消息和加密 消息message即为明文plaintext。用某种特定的方式方法对其进行“伪装”处理以隐藏其的内容的过程我们称之为加密encryption。而被加密之后的消息我们称之为密文ciphertext。当我们将密文转变为明文这一过程我们称之为解密decryption。 这一过程简单来说就是“明文”加密“密文”解密“原始明文”。 在这一过程当中使消息保密的技术被称为密码编码学cryptography从事这一工作的人我们称之为密码编码者cryptographer。与此对立相反的就是破译密文的技术我们称之为密码分析学cryptanalysis从事这一工作的人即对密码进行分析处理的专业人员我们称之为密码分析者cryptanalyst。 而密码学cryptology包括了密码编码学和密码分析学两个部分所以同时精于此二者的人我们称之为密码学家cryptologist。由于密码学是作为数学的一个分支现代的密码学家通常也是理论数学家。 注密码学和数学有着千丝万缕的联系学习密码学的同时也需要学习数学知识。 明文我们一般用M或P表示明文可以是位序列、位图、文本文件、数字化的语音序列或数字化的视频图像等等。对于计算机而言M一般仅简单指二进制数据。明文可以被传送或存储无论哪种情况M指待加密的信息消息。 密文我们用C表示其也是二进制数据有时和M一样大有时比M大但通过压缩和加密的结合C同样有可能比M小。现我假定加密函数为E那么E作用于M得到C的过程可以用数学公式表示 E(M)C 相反的若假定解密函数为D解密函数D作用于C产生M的过程可以表示为 D(C)M 先进行加密操作后进行解密操作原始的明文将得以恢复故有以下等式成立 D( E(M) )M 3.密码学的作用 密码学通常的作用是提供机密性但除此之外密码学还有以下作用。 鉴别authentication消息的接收者应该能够确认消息的来源第三方入侵者不可能伪装成合法的发送者和接收者。 完整性integrity信息消息的接收者应该能够验证信息消息在传送过程中没有被篡改第三方入侵者不可能用虚假的信息消息代替合法的信息消息。 抗抵赖nonrepudiation信息消息的发送者事后不可能单方面虚假的否认是其发送了信息消息。 这些基本的功能都是通过计算机进行社会交流与协作至关重要的需求。现代社会已经变得离不开计算机计算机也在人类社会的生产建设以及信息交互中扮演了极其重要的角色以上密码学的基本作用保证了合法用户身份证明信息消息真实性等就像面对面的信息验证一样。 文章发布只为分享区块链技术内容版权归原作者所有观点仅代表作者本人绝不代表区块链兄弟赞同其观点或证实其描述 转载于:https://juejin.im/post/5aeaa55d518825670c45c326