网络信息安全第二讲 信息加密技术基础

一 信息加密理论基础

1.信息熵基本知识

  • 信息熵(information entropy)是对信息状态“无序”与“不确定”的度量(从本质上讲,熵不是对信息的度量,但信息的增加而使产生的熵减小,熵可以用来度量信息的增益)。

  • 在这里插入图片描述

通常,a=2,则信息量的单位为bit。Shanon定义信息的数学期望为信息熵。

  • 在这里插入图片描述

2.数论基本术语

  • 整除

在这里插入图片描述

  • 素数

在这里插入图片描述

  • 同余

在这里插入图片描述

在这里插入图片描述

  • 简化剩余系

在这里插入图片描述

  • 模运算

在这里插入图片描述
在这里插入图片描述

  • 欧拉函数

在这里插入图片描述

3.算法复杂性基础知识

  • NP问题:在确定型图灵机上可用多项式时间求解的问题,称为易处理的问题。易处理的问题的全体称为确定性多项式时间可解类,记为P类。在非确定性图灵机上可用多项式时间求解的问题,称为非确定性多项式时间可解问题,记为NP问题。NP问题的全体称为非确定性多项式时间可解类,记为NP类。显然,P⊆NP,因为在确定型图灵机上多项式时间可解的任何问题在非确定型图灵机上也是多项式时间可解的。
  • NPC问题:NP类中还有一类问题称为NP完全类,记为NPC。所有的NP问题都可以通过多项式时间转换为NPC中的问题。NPC是NP类中困难程度最大的一类问题,但NPC中的问题困难程度相当,都可以多项式时间转化为称为可满足性问题的NPC问题,此类NPC具有如下性质,若其中的任何一个问题属于P,则所有的NP问题都属于P,且P=NP。现在的密码算法的安全性都是基于NPC问题的,破译一个密码相当于求解一个NPC问题,如果 P=NP ,则破译密码就是一件很容易的事情。
  • 密钥是用户按照一种密码体制随机选取,它通常是一随机字符串,是控制明文变换(加密)和密文变换(解密)的唯一参数。密钥全体称为密钥空间。一般来说,密钥越大,加密就越健壮

4.加密系统的组成部分

  • 一个加密系统实际上是某种加密算法在密钥控制下实现的从明文到密文的映射,它至少包括下面四个组成部分:

    (1)加密的报文,也称明文;

    (2)加密后的报文,也称密文;

    (3)加密解密设备或算法;

    (4)加密解密的密钥;

    一般情况下,密钥由K表示,明文由m表示,加密算法由 EK1表示,解密算法由 DK2表示;

    则,DK2(EK1(m)) = m

  • 任何一个加密系统必须基本具备四个安全规则

  1. 机密性(confidentiality):加密系统在信息的传送中提供一个或一系列密钥来把信息通过密码运算译成密文,使信息不会被非预期的人员所读取****,只有发送者和接收者应该知晓此信息的内容。
  2. 完整性(integrity):数据在传送过程中不应被破坏,收到的信宿数据与信源数据是一致的。应该选取健壮的密码和加密密钥,以确保入侵者无法攻破密钥或找出一个相同的加密算法,阻止入侵者会改变数据后对其重新加密。有时,数据完整性可以通过适当的方法在信息还未被完全修改时检测到,如:密码散列函数是单向密码,它为明文产生惟一的“指纹”,当明文被拦截和读取,要修改它将改变散列,致使有意向的接收者很容易看出散列之间的差异。
  3. 认证性(authentication) :加密系统应该提供数字签名技术来使接收信息用户验证是谁发送的信息,确定信息是否被第三者篡改。只要密钥还未泄露或与别人共享,发送者就不能否认他发送的数据。实际应用中,假如发送者和接收者都使用一个对称密钥,对于整体信息加密或计算机网络上的链路级加密,在两个路由器之间建立一个加密会话,以通过因特网发送加密信息。连接到网络的计算机发送明文给路由器,明文被转换为密文,然后通过因特网发送到另一端的路由器。在整个加密数据形成和传递过程中,加密方网络内部和非加密方的任一节点都能插入信息,并在这一层次分析,但对于接收者这一节点来说你只能判定信息是否来自某个特定的网络,而要确认信息的发送节点,这将使验证机制变得很复杂。
  4. 非否定(non-repudiation):加密系统除了应该验证是谁发送的信息外,还要进一步验证收到的信息是否来自可信的源端,实际上是通过必要的认证确认信息发送者是否可信。现代健壮的验证方法用加密算法来比较一些已知的信息段,如PIN(个人识别号)判断源端是否可信。

二 信息加密方式

1.信息加密方式分类

  • 按密钥方式划分
  1. 对称式加密:收发双方使用相同密钥。加密和解密使用同一密钥。加密算法和解密算法在对称式加密中是相同的,加密和解密使用同一密钥K表示。
  2. 非对称式加密:也称公用密钥加密,加密和解密使用不同密钥。它通常有两个密钥,称为“公钥”和“私钥”。它们两个必需配对使用,否则不能打开加密文件。这里的“公钥”是指可以对外公布的,“私钥”则不对外公布,只有持有人知道。加密算法和解密算法在非对称式加密中是不相同的;K1是加密密钥,是公开的,称为公钥,K2是解密密钥,称为私钥,则须保密。
  • 按保密程度划分
  1. 理论上保密的加密:无论获取多少密文和有多大的计算能力,对于明文始终不能得到唯一解的加密方法。如:采用客观随机一次出来的密码就属于这种加密方式。
  2. 实际上保密的加密:从理论的角度是可以破解的,但在现有客观条件下,无法通过计算来确定唯一解。
  • 按明文形态划分
  1. 模拟信息加密:用来加密模拟信息。如:动态范围之内,连续变化的语音信号的加密。
  2. 数字信息加密:用来加密数字信息。如:两个离散电平构成0、1二进制关系的电报信息的加密。

2.数字签名

  • 定义:数字签名是对原信息附上加密信息的过程,是一种身份认证技术,支持加密系统认证性和非否定;签名者对发布的原信息的内容负责,不可否认。
  • 过程:发送报文时,发送方用一个哈希函数从报文文本中生成报文摘要,然后用自己的私人密钥对这个摘要进行加密,这个加密后的摘要将作为报文的数字签名和报文一起发送给接收方,接收方首先用与发送方一样的哈希函数从接收到的原始报文中计算出报文摘要,接着再用发送方的公用密钥来对报文附加的数字签名进行解密,如果这两个摘要相同、那么接收方就能确认该数字签名是发送方的。

三 网络信息加密

  • 网络信息加密的目的是保护网内的数据、文件、口令和控制信息,保护网上传输的数据。网络加密常用的方式有链路加密端点加密

1. 链路加密

  • 链路加密对链路层数据单元进行加密保护,其目的是保护网络节点之间的链路信息安全。这种加密不但对节点之间之间传输的数据报文加密,还要把路由信息、校验和控制信息包括数据链路层的帧头、位填充和控制序列等都进行加密;当密文传输到某一节点时,全部解密获得链信息和明文,然后全部加密后发送往下一个节点;对于这种加密,加密设备的设计相对复杂,必须理解链路层协议和必要的协议转换。
  • 优缺点
  1. 优点:

链路加密非常有效,是因为几乎任何有用消息都被加密保护。加密范围包括用户数据、路由信息和协议信息等。因此,攻击者将不知道通信的发送和接受者的身份、不知道信息的内容、甚至不知道信息的长度以及通信持续的时间。而且,系统的安全性将不依赖任何传输管理技术。密钥管理也相对简单,仅仅是线路的两端需要共同的密钥。线路两端可以独立于网络的其他部分更换密钥。

  1. 缺点:

整个连接中的每段连接都需要加密保护。对于包含不同体系机构子网络的较大型网络,加密设备、策略管理、密钥量等方面的开销都是巨大的。另外,在每个加密节点,都存在加密的空白段:明文信息,这是及其危险的,特别是对于跨越不同安全域的网络。后来,为解决节点中数据是明文的缺点,在节点内增加了加密装置,避免了节点明文,这种加密方式称为节点加密;但和链-链加密一样,同样依靠公共网络节点资源的配合,开销依然很大。

2.端点加密

端点加密的是对源端用户到目的端用户的数据提供加密保护。既将加密模块置于网络以上的加密方式。端点加密中,数据从加密的端节点,一直到对应的解密节点,数据在整个传输过程中都保持密文形式,从而克服了链路加密出现加密空白段(中间节点明文信息)的问题。由于加密和解密只发生在两个端节点,因此对中间节点是透明的。这样大大减少了安装设备的开销(特别是中间节点设备开销),以及复杂的策略管理和密钥管理所引起的麻烦。由于加密范围往往集中在高层协议数据,还极易为不同流量提供QoS服务,实现按特定流量进行加密和不同强度的加密。从而有利于提高系统的效能,优化系统的性能。

端点加密的缺点是:由于通信环境往往比较复杂,要在跨越网络的两个端用户之间成功地完成密钥的建立是需要付出性能代价的。其次,端点加密不能保护数据传输过程中的某些信息,如路由信息、协议信息等,一个训练有素的攻击者可以借助这些信息发动某些流量分析攻击。另外,端点加密设备(模块)的实现十分复杂,要求设备必须理解服务的提供层的协议,并且成功调用这些服务,然后在设备中对对应的数据进行密码处理,并且将处理后的数据传送给上层协议。如果加密设备不能为上层协议提供良好的服务接口,则将对通信的性能产生较大的影响。

四 数据加密标准

1.对称密钥加密DES

  • DES主要采用替换移位的加密方法用56位密钥对64位二进制数据块进行加密(密钥长度为64比特,其中8比特为奇偶校验位,所以实际长度为56比特),加密每次可对64位的输入数据进行16轮编码,经过一系列替换和移位后,原始的64位输入数据转换成了完全不同的64位输出数据。DES算法运算速度快,生成密钥容易,适合于在当前大多数计算机上用软件方法和专用芯片上实现。但DES密钥太短(56位),密钥健壮性不够好,降低保密强度;同时,DES安全性完全依赖于对密钥的保护,在网络环境下使用,分发密钥的信道必须具备有力的可靠性才能保证机密性和完整性。
  • DES算法还有一些变形,如:三重DES和广义DES等。目前,DES应用领域主要包括:计算机网络通信中的数据保护(只限于民用敏感信息);电子资金加密传送;保护用户存储文件,防止了未授权用户窃密;计算机用户识别等。

2.Clipper加密芯片标准

  • 这种数据加密标准对用户只提供加密芯片(Clipper)和硬件设备,它的密码算法不公开,密钥量比DES多1000多万倍,是美国国家保密局(NSA)在1993年正式使用的新的商用数据加密标准,目的是取代DES,提高密码算法的安全性,主要用于通信交换系统中电话、传真和计算机通信信息的安全保护。为确保更可靠的安全性,加密设备的制作方法按照*Clipper芯片由一个公司制造裸片,再由另一公司编程严格规定来实施。
  • Clipper芯片主要特点是充分利用高的运算能力的设备资源加大密钥量,从而用于计算机通信网上的信息加密,如:政府和军事通信网中数据加密芯片的研究不断换代使它还实现了数字签名标准和保密的哈希函数标准以及用纯噪声源产生随机数据的算法等。

3.国际数据加密标准

  • 这种算法是在DES算法的基础上发展的。与DES相同,国际数据加密算法IDEAinternational data encryption algorithm)也是针对数据块加密;它采用128位密钥,设计了一系列加密轮次,每轮加密都使用从完整的加密密钥中生成的一个子密钥,基于这种算法,采用软件实现和采用硬件实现同样快速,非常适合于对大量的明文信息的快速加密。它在1990年正式公布并在以后得到了增强。

4.传统加密方法的缺点

在网络通信中,传统的对称加密方法是发送者加密、接收者解密使用同样的密钥,这种方法虽然有运算快的特点,随着用户的增加,大量密钥的分配是一个难以解决的问题。例如,若系统中有n个用户,其中每两个用户之间需要建立密码通信,则系统中每个用户须掌握(n-1)个密钥,而系统中所需的密钥总数为n(n-1)/2个。对10个用户,每个用户必须有9个密钥,系统中密钥的总数为45个。对100个用户,每个用户必须有99个密钥,系统中密钥的总数为4950个。这还仅考虑用户之间的通信只使用一种会话密钥的情况。如此庞大数量的密钥生成、管理、分发确实是一个难处理的问题。因此,对称加密方法所带来的密钥的弱的健壮性和密钥管理的复杂性局限了它的发展。

5.Deffie-Hellman算法描述

在这里插入图片描述

6.RSA算法

  • 著名的RSA正是基于这种理论,算法以发明者的名字命名:Ron Rivest, Adi Shamir和Leonard Adleman.这种算法为公用网络上信息的加密和鉴别提供了一种基本的方法。为提高保密强度,RSA密钥至少为500位长,一般推荐使用1024位,这就使加密的计算量很大。同时,为减少计算量,在传送信息时,常采用传统对称加密方法与RSA公开密钥加密方法相结合的方式,信息明文加密采用改进的DES或IDEA加密方法,使用RSA用于加密密钥和信息摘要。对方收到信息后,用各自相关的密钥解密并可核对信息。但是RSA并不能替代DES等对称算法,RSA的密钥长,加密速度慢,而采用DES等对称算法加密速度快,适合加密较长的报文,弥补了RSA的缺点。美国的保密增强邮件系统(PEM)就是采用了RSA和DES结合的方法,目前已成为E-MAIL保密通信标准。

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 有限的安全性

RSA是一种分组密码算法,它的安全是基于数论中大的整数n分解为两个素数之积的难解性

RSA共模攻击解决办法只有一个,那就是不要共享模数n。

  • 运算速度慢

RSA算法进行的都是大数计算,使得其最快的情况也比DES慢上100倍,无论是软件实现还是硬件实现。速度一直是RSA算法的缺陷。一般来说RSA算法只用于少量数据加密。

7.EIGamal加密算法

在这里插入图片描述

8.椭圆曲线加密算法

  • 1985年,Koblitz和Miller相互独立地开发提出了在密码学中应用椭圆曲线(Eliptical Curve)构造公开密钥密码体制的思想。这一算法一出现便受到关注,由于基于椭圆曲线的公开密钥密码体制开销小(所需的计算量小)、安全性高等优点,随着椭圆曲线的公开密钥密码体制极大的发展,它将替代RSA成为通用的公钥密码算法。实践表明,在32位的PC机上和16位微处理器上运行椭圆曲线密码算法,其中16位微处理器上的数字签名不足500ms。因此,应用椭圆曲线的数字签名可以很容易地在小的有限资源的设备中使用。

9.量子加密方法

  • 量子加密与公钥加密标准同期出现,适用于网络上加密普通宽带数据信道所传送的信息,工作原理是两端用户各自产生一个私有的随机数字符串,两个用户向对方的接受装置发送代表数字字符串的单个量子序列(光脉冲),接受装置从两个字符串中取出相匹配的比特值组成了密钥。实现了会话或交换密钥的传递。由于这种方法依赖的是量子力学定律,传输的光量子是无法被窃听的;如果有人进行窃听,就会对通信系统造成干扰,对通信系统的量子状态造成不可挽回的变化,通信双方就会得知有人进行窃听,从而结束通信,重新生成密钥。这种加密技术不久的将来应该有应用和发展,但是如何实现数字签名有待于研究。

五 信息加密产品简介

1.PGP加密软件简介

  • PGP(pretty good privacy)是一个对邮件和传输的文档进行加密的软件。

2.PGP采用的加密标准

  • PGP用的是公钥加密和传统加密的杂合算法。

  • PGP每次加密都可以随机生成密钥用IDEA算法对明文加密,然后在用密钥的传递中用公钥加密算法。一般是使用不适合加密大量数据的RSA或Diffie-Hellman算法对该密钥加密来保证传递渠道的安全性(实施密钥分配),这样收件人同样是用RSA或Diffie-Hellman解密出这个随机密钥,再用IDEA解密出明文。

3.PGP的安全性管理特点

在这里插入图片描述

4.CryptoAPI加密软件简介

  • Microsoft CryptoAPI(Cryptography API,加密API)是微软开发的一系列API标准加密接口功能函数,主要提供在Win32环境下加解密、数字签名验证等安全服务应用,供给应用程序使用这些API函数生成和交换密钥、加密和解密数据、实现密钥管理和认证、验证数字签名及散列计算等操作,增强应用程序的安全性和可控性。

5.CryptoAPI的加密系统结构

  • Microsoft提供CryptoAPI接口和CSP(cryptographic service provider),CSP是真正实行实现所有加密操作的独立模块,由两部分组成:一个DLL(dynamic linkable library,动态链接库)文件和一个签名文件。Microsoft安装会将该CSP的各个的文件安放到相应的目录下,并在注册表中为其注册。

6.CrytoAPI函数

  • base cryptography functions 基本的加密服务函数这类函数是用CSP提供的函数直接编制的API函数,它主要完成数据加/解密、计算Hash、产生密钥等操作。

le library,动态链接库)文件和一个签名文件。Microsoft安装会将该CSP的各个的文件安放到相应的目录下,并在注册表中为其注册。

6.CrytoAPI函数

  • base cryptography functions 基本的加密服务函数这类函数是用CSP提供的函数直接编制的API函数,它主要完成数据加/解密、计算Hash、产生密钥等操作。

  • certificate and certificate store functions 签名证书存储函数。通常情况下,时间长了计算机上的签名证书数量会增加,用户有必要管理证书。certificate store functions让用户存储、检索、删除、列出和验证证书,但并不生成证书(生成证书是CA的任务)和证书请求。Certificate Store Functions提供将证书和要发送的信息附加的功能。

18级大连海事大学在校生
网络工程 & 国际经济与贸易 双学位
中山市易兮软件开发有限公司创始人
易兮科技团队负责人
Java语言爱好者
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. RW08-7B(七管)收音机焊接

    AD初学本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。 1.电阻色环读值 四色环电阻的读法&am…...

    2024/4/6 9:13:29
  2. 2020-10-18--- heihei

    标题:u盘监控器(简单的破解软件实列) 任务:该软件需要注册才能使用全部功能,我们的任务是输入任何注册码均能注册成功。 坑:在搞之前:记得把电脑的杀毒软件关掉!!!&…...

    2024/4/20 13:53:42
  3. 鸿蒙系统源码获取_Hi3861_HI3516DV编译环境搭建记录

    一、鸿蒙的相关网站 鸿蒙官网:https://www.harmonyos.com/cn/home/源码托管Gitee:openharmony.gitee.com开发套件合作社区:http://www.hihope.org/官方合作社区(51CTO、电子发烧友):https://harmonyos.51cto.com/ https://bbs.el…...

    2024/5/9 11:25:33
  4. 2020.10.18学习笔记

    1 随机数 Random rnew Random(); int sumr.nextInt(10);//生成0~9之间的随机数2 软件学习步骤 1.下载 2.安装 3.卸载 4.启动 5.关闭 6.配置 3 tomcat修改端口号 config --> server.xml --> <Connector port"8080" protocol"HTTP/1.1"connecti…...

    2024/4/17 7:22:08
  5. HTML5之横向二三级,纵向三级导航栏

    横向二级导航栏 HTML代码 <div id"nav"><ul><li><a href"#">学院首页</a></li><li><a href"#">招生就业</a><ul><li><a href"#">招生信息</a></li…...

    2024/5/7 10:01:46
  6. 软件工程概述(软件危机、软件工程、软件生命周期、软件过程)

    软件工程概述(1)面向结构化方法学(2-8)面向对象方法学(9-12) 一、软件的概念 软件不等同于程序。 什么是软件&#xff1f; 程序数据结构文档 软件是计算机程序、所用的数据及有关文档的集合。实际上&#xff0c;软件是为满足人们某种需求&#xff0c;被人开发&#xff0c;被人…...

    2024/4/6 6:41:00
  7. 树莓派登录以及更新vim

    前面讲到了树莓派如何刷机&#xff0c;现在说一下树莓派如何登录&#xff0c;树莓派登录的方式有很多。 方式一、用HDMI 视频线 连接到显示器。&#xff08;可以插电视看&#xff09; 方式二、串口登录 参考来源&#xff1a;网址 串口登录有点像设备破解&#xff08;看一下…...

    2024/4/18 7:20:51
  8. 衣者小屋管理系统——服装销售类

    衣者小屋管理系统——服装销售类 系统简介 此系统属于个人毕业设计&#xff0c;花了很多心思&#xff0c;特别是智能推荐以及模特换装两个模块&#xff0c;但还存在不足的地方&#xff0c;由于时间有限&#xff0c;APP端只做了一半&#xff0c;WEB端和后台则完成的还可以。 开…...

    2024/4/9 15:55:38
  9. 学习笔记(24):零基础掌握 Python 入门到实战-子承父业,锦上添花

    立即学习:https://edu.csdn.net/course/play/26676/339581?utm_sourceblogtoedu 子类和父类的方法同名&#xff0c;子类方法覆盖到父类 。...

    2024/4/27 3:07:27
  10. 学习笔记(23):零基础掌握 Python 入门到实战-子承父业,锦上添花

    立即学习:https://edu.csdn.net/course/play/26676/339581?utm_sourceblogtoedu 类特性...

    2024/4/8 21:29:04
  11. 问题记录:kali2安装mariadb

    一次问题记录&#xff1a; 前面我在docker里搭建cms环境&#xff0c;所以要装mysql&#xff0c;结果安装mysql时无限报错 后来大佬说&#xff0c;这是因为版本问题只能安装mariadb&#xff0c;害&#xff0c;查看版本&#xff1a; 安装mariadb&#xff1a; apt-get install …...

    2024/5/1 9:34:32
  12. 547. 朋友圈

    班上有 N 名学生。其中有些人是朋友&#xff0c;有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友&#xff0c;B 是 C 的朋友&#xff0c;那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈&#xff0c;是指所有朋友的集合。 给定一个 N * N 的矩阵 M&#xff0c;表…...

    2024/4/23 23:22:37
  13. 【记录】DeepLesion 数据预处理参数记录

    DeepLesion 数据预处理参数记录前因&#xff1a; 在处理DeepLesion数据集时忘了需要怎么预处理变换他的像素值。记录下来备忘。 记录&#xff1a; 参考3DCE的预处理方法&#xff1a; 像素值先减去32768 参考链接(line110)&#xff1a; 窗宽窗位&#xff1a;[-1024, 3071] …...

    2024/4/21 5:19:39
  14. leetcode第 211 场周赛

    两个相同字符之间的最长子字符串 class Solution:def maxLengthBetweenEqualCharacters(self, s: str) -> int:dic defaultdict(list)for i in range(len(s)):dic[s[i]].append(i)res -1for k in dic.keys():if dic[k][-1] - dic[k][0] -1 > res:res dic[k][-1] - di…...

    2024/4/21 17:10:38
  15. MySQL实现排序开窗函数

    MySQL8.0之后开始支持开窗函数&#xff0c;对于低版本的MySQL通过复杂一些的方式也能得到同样的效果&#xff1a; 表结构&#xff1a; CREATE TABLE class (student_id char(4) NOT NULL,class_id tinyint NOT NULL,score double(6,0) NOT NULL,PRIMARY KEY (student_id) USI…...

    2024/5/5 8:30:03
  16. kettle的简单清洗

    记一次kettle的简单清洗目 目的和Hive教程_(2019版)_一样的, 文章目录前言一、pandas是什么&#xff1f;二、使用步骤1.转换的步骤2.文件输入3.过滤记录4.将多列合并成一行(concat)5.使用Java脚本总结前言 表结构: 目的: 1.里面有没有空值,有空值需要去除 2.将视频类别列需…...

    2024/4/19 2:11:28
  17. Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile)

    打包报错如下图。提示编译jdk版本太低。在父项目中增加maven打包插件 增加打包插件 <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1…...

    2024/4/28 0:09:38
  18. C++学习 C++基础

    一、输入与输出 符号: “>>”是输入运算符&#xff0c;“<<”输出运算符&#xff1b; cin是标准输入对象&#xff0c;cout标准输出对象&#xff1b; 表达式&#xff1a;cin>>变量 cou>>数据。 C与C语言对比 C语言&#xff1a; int i&#xff1b; …...

    2024/4/6 9:13:16
  19. 工作总结1:代码中漫花谷出现很多NBSP

    代码复制的影响 手动删除 ctrl f 全部删除...

    2024/4/6 9:13:15
  20. python基础学习笔记1

    本文仅作为学习python 的笔记和记录&#xff0c;方便以后复习和查看 一、IDE和python版本 1.IDE 我使用的是pycharm和vscode两个都很好用&#xff0c;由于我还要写c更多的用vscode这样的就不用多打开一个软件 pycharm下载官网 https://www.jetbrains.com/pycharm/download/#…...

    2024/4/24 19:44:29

最新文章

  1. 5G基础知识记录

    5G接入网协议栈规范 [4G&5G专题-24]&#xff1a;架构-5G接入网协议栈规范 5G NR协议栈 5G NR协议栈及功能介绍 PDU会话 5G网络学习&#xff08;三&#xff09;——大白话讲解PDU会话&#xff08;未完待续&#xff09; NAS层 AS(接入层)和NAS(非接入层) RRC下的NAS层…...

    2024/5/9 12:25:19
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/7 10:36:02
  3. Linux中的shell脚本之流程控制循环遍历

    3 条件判断 4 流程控制语句 1&#xff09;if 语句 案例&#xff0c;用户输入用户名和密码&#xff0c;判断用户名是否是admin,密码是否是123,如果正确&#xff0c;则显示登录成功 首先我创建了shell文件&#xff0c;touch getpawer 其中getpawer 是我自己命的名 #!/bin/bas…...

    2024/5/7 18:57:00
  4. HTML——4.表格、列表、区块

    一、表格 HTML 表格是用于展示结构化数据的重要元素&#xff0c;它允许将数据以行和列的形式组织和显示。 基本结构和常见元素&#xff1a; 1. <table> 元素 <table> 元素是 HTML 表格的根元素&#xff0c;它用于定义整个表格的开始和结束。 2. <thead>、…...

    2024/5/8 7:35:57
  5. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义&#xff1a;dp[i][j]表示当背包容量为j&#xff0c;用前i个物品是否正好可以将背包填满&#xff…...

    2024/5/8 19:32:33
  6. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/5/9 7:40:42
  7. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon&#xff0c;直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件&#xff0c;我们讨论Spring负载均衡以Spring Cloud2020之后版本为主&#xff0c;学习Spring Cloud LoadBalance&#xff0c;暂不讨论Ribbon…...

    2024/5/9 2:44:26
  8. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中&#xff0c;周界防范意义重大&#xff0c;对园区的安全起到重要的作用。常规的安防方式是采用人员巡查&#xff0c;人力投入成本大而且效率低。周界一旦被破坏或入侵&#xff0c;会影响园区人员和资产安全&#xff0c;…...

    2024/5/8 20:33:13
  9. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…...

    2024/5/9 3:15:57
  10. 【Objective-C】Objective-C汇总

    方法定义 参考&#xff1a;https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/5/9 5:40:03
  11. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    &#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…...

    2024/5/9 7:40:40
  12. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/5/8 20:58:56
  13. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…...

    2024/5/9 1:35:21
  14. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令&#xff0c;这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/5/9 4:12:16
  15. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b&#xff0c;我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边&#xff0c; b b b 同理&#xff0c;则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/5/9 7:40:35
  16. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息&#xff0c;并安装一些有助于配置官方 NGINX 软件包仓库的软件包&#xff1a; apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/5/8 18:06:50
  17. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限&#xff08;ROW FORMAT&#xff09;配置标准HQL为&#xff1a; ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/5/9 7:40:34
  18. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中&#xff0c;传感器和控制器产生大量周…...

    2024/5/9 1:42:21
  19. --max-old-space-size=8192报错

    vue项目运行时&#xff0c;如果经常运行慢&#xff0c;崩溃停止服务&#xff0c;报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中&#xff0c;通过JavaScript使用内存时只能使用部分内存&#xff08;64位系统&…...

    2024/5/9 5:02:59
  20. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞&#xff0c;例如可以被劫持的合法软件&#xff08;例如浏览器或 Web 应用程序插件&#xff09;中的错误。 恶意软件渗透可能会造成灾难性的后果&#xff0c;包括数据被盗、勒索或网…...

    2024/5/9 4:31:45
  21. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧&#xff01; 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定&#xff0c;每一个构造函数都有一个 prototype 属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象…...

    2024/5/8 12:44:41
  22. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错&#xff0c;但存在一个缺陷&#xff1a;无法禁止通过实例化多个对象来创建多名总统&#xff1a; President One, Two, Three; 由于复制构造函数是私有的&#xff0c;其中每个对象都是不可复制的&#xff0c;但您的目…...

    2024/5/8 9:51:44
  23. python django 小程序图书借阅源码

    开发工具&#xff1a; PyCharm&#xff0c;mysql5.7&#xff0c;微信开发者工具 技术说明&#xff1a; python django html 小程序 功能介绍&#xff1a; 用户端&#xff1a; 登录注册&#xff08;含授权登录&#xff09; 首页显示搜索图书&#xff0c;轮播图&#xff0…...

    2024/5/9 6:36:49
  24. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/5/9 4:33:29
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57