当前位置: 首页 > news >正文

网站建设服务包括什么制作app软件公司

网站建设服务包括什么,制作app软件公司,网站开发评审时间安排,企业简介怎么写本文为作者学习文章#xff0c;按作者习惯写成#xff0c;如有错误或需要追加内容请留言#xff08;不喜勿喷#xff09; 本文为追加文章#xff0c;后期慢慢追加 by 2023年10月 密码学基本概念 密码学的主要目的是保持明文的秘密以防止攻击者获知#xff0c;而密码分…本文为作者学习文章按作者习惯写成如有错误或需要追加内容请留言不喜勿喷 本文为追加文章后期慢慢追加 by 2023年10月 密码学基本概念 密码学的主要目的是保持明文的秘密以防止攻击者获知而密码分析学则是在不知道密钥的情况下识别出明的科学。所谓明文是指需要采用密码技术进行保护的消息。而密文则是指用密码技术处理过明文的结果通称为加密消息。将明文变换成密文的过程称作加密其逆过程即由密文恢复出原明文的过程称作解密。加究过程所使用的一组操作运算规则称作加密算法而解密过程所使用的一组操作运算规则称作解密算法。加密口解密算法的操作通常都是在密钥控制下进行的分别称为加密密钥和解密密钥。 密码安全性分析 根据密码分析者在破译时已具备的前提条件人们通常将密码分析攻击类型分为五种分别叙述如下 唯密文攻击(ciphertext-only attack)。密码分析者只拥有一个或多个用同一个密钥加密的密文没有其他可利用的信息。对攻击者最为不利。已知明文攻击(known-plaintext attack)。密码分析者仅知道当前密钥下的一些明文及所对应的密文选择明文攻击(chosen-plaintext attack)。密码分析者能够得到当前密钥下自选定的明文所对应的客文 能够得到该密文“”是否合法”的判断密文验证攻击(ciphertext verification attack)。密码分析者对于任何选选择密文攻击(chosen-ciphertext attack)。除了挑战密文外密码分析者能够得到任何选定的密文所对应的明文这种方式对攻击者最有利主要攻击公开秘钥密码体制特别是攻击其数字签名。 密码体制分类 私钥密码体制 私钥密码体制又称为对称密码体制指广泛应用的普通密码体制该体制的特点是加密和解密使用相同的密钥。 私钥密码体制的密钥分配和管理极为重要。密钥分配必须使用安全途径例如由专门人员负责护送密钥给接收者。在不同的接收者分别进行加密通信或信息交换时则需要有几个不同的密钥。假设网络中有n 个使用者使用者之间共享一个密钥则共有n(n-1) /2 个密钥。 私钥密码体制的缺陷可归结为三点:密钥分配问题、密钥管理问题以及无法认证源。虽然私钥密码体制有不足之处但私钥密码算法处理速度快人们常常将其用作数据加密处理。 私钥密码典型算法有DES 、3DES、RC4、RC5、IDEA 、AES、SM1、SM4等 公钥密码体制 公钥密码体制又称为非对称密码体制其基本原理是在加密和解密的过程中使用不同的密钥处理方式其中加密密钥可以公开而只需要把解密密钥安全存放即可。 公密码体制有以下优点 密分发方便能以公开方式分配加密密钥。密钥保管量少。支持数字签名。 公钥密码典型算法有: RSA、圆曲线密码、SM2等 混合密码体制 混合密码体制利用公钥密码体制分配私钥密码体制的密钥消息的收发双方共用这个密钥然后按照私钥密码体制的方式进行加密和解密运算。 常见密码算法 DES(Data Encryption Standard) DES(Data Encryption Standard)是数据加密标准的简称由IBM 公司研制。DES 是一个分组加密算法能够支待64 比特的明文块(分组)加密其密长度为56 比特。DES 是世界上应用最广泛的密码算法。- 随着计算机系统运算速度的增加和网络计算的进行DES56 比特的密长度已不足以保证密码系统的安全。NIST 于1999年10 月25日采用三重DES (riple Data Encryption Algorithm,TDEA)作为过渡期司的国家标准以增强DES的安全性并开始征集AES(Advanced Encryption Standard) 算法。 S盒代替是DES算法的关键步骤所有的其他的运算都是线性的易于分析而S盒是非线性的相比于其他步骤是供了更好安全性。S盒的功能就是一种简单的”代替“操作。S盒是将48比特压缩成32比特S盒接受特定数量的输入48比特经过8个盒将其转换为32比特输出。 一个S盒就是一个4行16列的表盒中的每一项都是一个4位二进制数表示的十进制数。S盒的6个输入确定了其对应的那个盒。输入的高低两位做为行数H中间四位做为列数L在S-BOX中查找第H行L列对应的数据。 IDEA(nternational Data Enryption Algorithm) IDEA(nternational Data Enryption Algorithm)是国际数据加密算法的简记是一个分组加密处理算法其明文和密文分组都是64比特密钥长度为128 比特。 IDEA 算法能够接受64比特分组加密处理同一算法既可用于加密又可用于解密该算法的设计思想是”混合使用来自不同代数群中的运算”。 参与AES 的候选算法中Rinae 提供了安全性、软件和硬件性能、低内存需求以及灵活性的最好的组合因此美国国家标准技术研究所(NIST)确定选择Rindael 作为AES。AESAdvanced Encryption Standard)算法必须满足下面的要求 密码必须是没有密级的绝不能像商业秘密那样来保护它 算法的全部描述必须公开披露 密码必须可以在世界范围内免费使用 密码系统支持至少128 比特长的分组; 密码支持的密钥长度至少为128 、192 和256 比特。 RSA 算法 RSA 算法是非对称算法在RSA 加密算法中公钥和私钥都可以用于加密消息用于加密消息的密钥与用于解密消息的密钥相反。RSA 算法提供了一种保护网络通信和数据存储的机密性、完整性、真实性和不可否认性的方法。相关数学名词理解:因数、素数、余数、模运算、逆元、欧拉函数、欧几里得算法( 辗转求余于RSA算法基于大整数因子分解的困难性该算法的步骤如下 第一步生成两个大素数p和q 第二步计算这两个素数的乘积npq。 第三步计算小于n 并且与n 互素的整数的个数即欧拉函数(n)(p-1)(g-1)。 第四步选取一个随机数e且满足1e (n)并且e和 (n)互素即gcd(e (n))1。 第五步计算de-1mod (n)。 第六步保密d、p 和q,而公开n 和e,即d 作为私钥而 n和e 作为公钥。 国产密码算法 目前已经公布的国产密码算法主要有SM1分组密码算法、SM2 圆曲线公钥密码算法、SM3密码杂凑算法、SM4分组算法、SM9 标识密码算法。 SM1算法未公开只能集成在芯片中。 SM2算法基于圆曲线因1024位的RSA算法面临威胁我国用SM2替换RSA算法SM3杂凑(哈希)算法主要用于数字签名及验证、消息认证码生成及验证、随机数生成。SM4 无线局域网标准的分组加密算法对标AES。 SM9是标识密码算法主要用于身份认证加密强度等同于3072位密钥的RSA加密算法 Hash函数 杂凑函数简称Hash 函数它能够将任意长度的信息转换成固定长度的哈希值(又称数字摘要或消息摘要 )并且任意不同消息或文件所生成的哈希值是不一样的。 Hash算法 常见的Hash算法有MD5、SHA和SM3 MD5(Message Digest Algorithm-5)算法以512位数据块为单位来处理输入产生128 位的消息摘要即MD5能产生128 比特长度的哈希值。MD5 使用广泛常用在文件完整性检查。SHA(Secure Hash Algorithm)算法与MD5 的设计原理类似同样也以512 位数据块为单位来处理输入产生160位的哈希值具有比MD5 更强的安全性。 SHA 算法的安全性不断改进已发布的版本有SHA-2、SHA-3。SHA 算法立生的哈希值长度有SHA-224、SHA-256、SHA-384、SHA-512等 SM3 是国家密码管理局于2010 年公布的商用密码杂凑算法标准。该算法消息分组长度为512 比特输出HASH值长度为256 比特采用Merkle-Damgard 结构。 数字签名 数字签名(Diqital Siqnature)是指签名者使用私钥对待签名数据的杂凑值做密码运算得到的结果。该结果只能用签名者的公钥进行验证用于确认待签名数据的完整性、签名者身份的真实性和签名行为的抗抵赖性。 数字签名至少应满足以下三个条件 非否认。签名者事后不能否认自己的签名。真实性。接收者能验证签名而任何其他人都不能伪造签名。可鉴别性。当双方关于签名的真伪发生争执时第三方能解决双方之间发生的争执。 一个数字签名方案一般由签名算法和验证算法组成。签名算法密钥是秘密的只有签名的人掌握而验证算法则是公开的以便他人验证。典型的数字签名方案有RSA 签名体制、Rabin签名体制、EIGamal 签名体制和DSS(DataSignature Standard) 标准。 签名与加密的不同之处在于加密的目的是保护信息不被非授权用户访问而签名是使消息接收者确信信息的发送者是谁信息是否被他人篡改。 推荐文章 必看 https://blog.csdn.net/TheSkyLee/article/details/108699243 密码管理 《中华人民共和国密码法》明确规定密码分为核心密码、普通密码和商用密码。 商用密码产品与使用网络关键设备和网络安全专用产品的商用密码服务实行强制检测认证制度。数字证书 数字证书(Digital Certificate)也称公证书是由证书认证机构(CA)签名的包含公开密拥有者信息、公开密钥签发者信息、有效期以及扩展信息的一种数据结构。 数字证书按类别可分为个人证书、机构证书和设备证书按用途可分为签名证书和加密证书。管理数字证书一般是基于PK1技术建立数字证书认证系统(简称为CA)。CA 提供数字证书的申请、审核、签发查询、发布以及证书吊销等全生命周期的管理服务。数字证书认证系统的构成主要有目录服务器、OCSP 服务器(互联网协议查询数字证书状态 )、注册服务器、签发服务器等 安全协议 Diffie-Hellman 密钥交换协议 Difie-Hellman 密钥交换协议基于求解离散对数问题的困难性。 SSH SSH 是Secure Shell 的缩写即安全外壳”它是基于的安全应用协议由SSH 传输层协议、SSH 用户认证协议和SSH 连接协议三个子协议组成各协议分工合作实现加密、认证、完整性检查等多种安全服务。 用户为了认证服务器的公钥真实性有三种方法来实现 第一种用户直接随身携带服务器公钥;第二种从公开信道下载服务器的公钥和它对应的指纹并验证第三种通过PKI(公基础设施)技术来验证服务器。 在实际的应用中SSH 在端口转发技术的基础上能够支持远程登录(lelnet)、rsh、rlogin 、文件传输(scp)等多种安全服务。Linux 系统一般提供SSH 服务SSH的服务进程端口通常为22虽然 SSH是一个安全协议但是也有可能受到中间人攻击和拒绝服务攻击。
http://www.dnsts.com.cn/news/280386.html

相关文章:

  • 微网站 html遵义在线招聘
  • 类似商城网站开发策划书免费的会员卡管理软件
  • 房产公司网站建设方案专业做酒店装修的公司
  • 如何在自己网站添加链接手机怎么分享wordpress
  • 网站云主机吗微网站建设及开发
  • 全球最受欢迎的网站网站建设谈单情景对话
  • 深圳网站建设售后服务网页游戏传奇霸主攻略
  • 建设网站需要展示什么名字服务器怎么装网站吗
  • 隧道建设杂志网站修邦建设网站
  • 搭建网站需要学什么网站开发阶段
  • 建工行业建设标准网站网站信息同步
  • 帝国建站教程设计素材网站排行榜前十名
  • 做阿里巴巴网站公司高频网站开发
  • 网站建设报道稿asp.net程序做的网站安全吗
  • 免费申请一个不花钱网站中国工商注册网企业年报系统
  • 网站开发用的软件网站建设要学习什么
  • 有什么好的设计网站如何开发微信微网站
  • 招聘网站开发的目的与意义成都网站推广创新互联
  • 建设网站的政策风险分析版面设计用什么软件
  • 网络求职做阿姨哪个网站好提供网站建设工具的品牌有哪些
  • 网站建设招标建设工程有限公司是做什么的
  • 企业网站模板 下载 论坛小型公司网站建设知乎
  • 网站空间域名模板官网
  • 贵阳有哪些做网站的公司响应式网站制作公司
  • 汕头市企业网站建设服务机构网站建设地图素材
  • 视频网站开发代码如何做好一个购物网站
  • 设计师作品集网站房屋装修设计软件哪个好用
  • 网站模块删除昆山广告设计公司
  • 品牌网站设计制作哪家好免费游戏源码网
  • 网站建设教程吧互联网广告销售