移动网站建设信息苏州知名高端网站建设
web/
2025/10/3 20:26:25/
文章来源:
移动网站建设信息,苏州知名高端网站建设,写出网站建设步骤,企业网站建设板块本篇来介绍计算机领域的信息安全以及加密相关基础知识#xff0c;这些在嵌入式软件开发中也同样会用到。
1 信息安全
1.1 信息安全的基本要素
保密性#xff1a;确保信息不被泄露给未授权的实体。包括最小授权原则、防暴露、信息加密、物理加密。完整性#xff1a;保证数…本篇来介绍计算机领域的信息安全以及加密相关基础知识这些在嵌入式软件开发中也同样会用到。
1 信息安全
1.1 信息安全的基本要素
保密性确保信息不被泄露给未授权的实体。包括最小授权原则、防暴露、信息加密、物理加密。完整性保证数据传输过程中是正确无误的接收和发送的数据相同不被篡改。包括安全协议、校验码、密码校验、数字签名、公正等手段。可用性保证合法的用户能以合法的手段来访问数据不会被拒绝。可控性控制授权范围内的信息流向及行为方式整个网络处于可控状态。不可抵赖性信息数据的参与者不能否认自己发送的数据参与者身份真实有效。 1.2 安全攻击与威胁
被动攻击不直接影响通信内容如监听、窃取。主动攻击直接影响通信内容如中断、篡改、伪造、拒绝服务(DOS)等。
2 加密
2.1 加密基本概念
明文实际传输的真正数据密文经过加密后的数据加密将明文转换为密文的过程解密经密文转换为明文的过程加密算法一般是公开的包括两大原则 代换转换成完全不同的其它数据置换打乱明文顺序进行重新置换 密钥加密和解密过程中使用的密码 2.2 对称加密
对称加密是指加密和解密的密钥是相同的属于不公开密钥的加密算法。其缺点的加密强度不高且密钥分发困难。
对称加密算法描述DESDESData Encryption Standard即数据加密标准通过替换位移使用56位密钥64位数据块速度快密钥易产生。3DES即三重数据加密算法是一种对称密钥加密块密码相当于是对每个数据块应用三次数据加密标准DES算法。AESAESAdvanced Encryption Standard是美国联邦政府采用的一种区块加密标准。RC-5RC5的主要特性是很快只是用基本的计算机运算加、异或、移位等轮数可变密钥位数可变从而大大增加灵活性。IDEAIDEAInternational Data Encryption Algorithm即国际数据加密算法使用128位密钥64位数据块比DES的加密性好对计算机功能要求相对低。
2.3 非对称加密
非对称加密是指加密和解密的密钥是不同的信息传递双方都拥有自己的公钥和私钥用对方的公钥加密用自己的私钥解密。
公钥只能用做数据加密公钥加密的数据只能用对应的私钥才能解密。这是非对称加密的核心概念。 非对称加密算法描述RSARSA加密算法是由罗纳德·李维斯特Ronald Linn Rivest、阿迪·萨莫尔Adi Shamir和伦纳德·阿德尔曼Leonard Adleman于1977年共同发明的。使用1024或512位密钥计算量极大难破解。ElGamalElGamal加密算法是一个基于迪菲-赫尔曼密钥交换的非对称加密算法。它在1985年由塔希尔·盖莫尔提出。ECCCCEllipse Curve Ctyptography是一种基于椭圆曲线数学的公开密钥加密算法。椭圆曲线在密码学中的使用是在1985年由Neal Koblitz和Victor Miller分别独立提出的。ECC可以使用更小的密钥并提供相当高等级的安全。ECC164位的密钥相当于RSA1024位密钥提供的保密强度且计算量较小处理速度更快存储空间和传输带宽占用较少。
3 信息摘要
信息摘要是指一段数据的特征信息当数据发生变化时信息摘要也会发生改变。
信息传递时发送方将数据和对应的信息摘要一起发送接收方收到后根据收到的数据重新生成一个信息摘要若与收到的摘要相同则说明数据正确。
信息摘要由哈希函数生成。
摘要算法特点MD5Message-Digest Algorithm产生128位的输出SHA-1Secure Hash Algorithm 1产生160位的输出安全性更高
虽然通过信息摘要可以判断数据有没有被篡改但仍然会存在的问题是如果发送方的数据和摘要都被篡改了那么接收方拿到错误的数据生成的摘要也和篡改的摘要相同接收方就无法判断接收的数据是否正确了。
4 数字签名与数字证书
4.1 数字签名
数字签名用于验证发送方是否合法。
数字签名的基本原理是
若发送方需要发送数据应使用发送方的私钥进行数字签名因为公钥是可以共享的发送方将自己的公钥发送给接收方接收方使用发送方的公钥对接收的数据核实签名则可验证数据发送方的身份 另外由上述示意图可以看出数字签名技术与非对称加密技术使用公钥和私钥的过程正好是相反的。 当数字签名和信息摘要合用后就能保证数据不会产生错误。 数字签名确定了唯一的发送方如果被篡改数字签名肯定错误若签名无误则数据未被篡改然后根据信息摘要确定数据的完整性 4.2 数字证书
数字证书指的是互联网通信中标志通信各方身份信息的一个数字认证用于识别对方的身份。
数字证书由用户申请证书签证机关CACertificate Authority对其核实签发是对用户公钥的认证。
每一个发送方都要先向CA申请数字证书数字证书是经过CA数字签名的即CA使用私钥加密。当发送方要发送数据时接收方首先下载CA的公钥来验证数字证书的真伪如果是真的就能保证发送方是真的因为CA是权威机构会确保合法性。
5 总结
本篇介绍了信息安全的基础知识以及数据加密相关的基础知识包括加密的分类信息摘要数字签名与数字证书等。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86403.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!