前言:因为手边有一本很不错的书,是韩文版的,所以本博文中很多突破可能是韩文版,我都会标注上中文,多有不便请各位海涵。

信息保护概念

什么是信息保护?

信息采集、加工、储存、检索、发送、接收中防止信息的损坏、伪造、泄露等的管理性、技术性手段所构成的行为。
在这里插入图片描述
在各种行业中,经常会面临的一个问题就是开销与性能的权衡,一分钱一分货,消费高的产品往往质量上佳。作为一个个体,选择产品时,不能只考虑一部分,只考虑性能的极限则带来的就是极高的购入与维护费用,并非每一个个体可以负担;而最低的消费往往又会带来产品的瑕疵。情报保护也同理。情报保护的可用性与安全性就是天平上的两端,高可用性意外着操作方便,做工效率高;高安全性不需解释。

举一个简单的例子。我们登录时,使用ID与密码登录,但是每一次的登录会觉得很麻烦,因此现在很多cookie技术能允许各种客户端记住密码,这样我们以后的登录就会省略掉,更加方便——带来的问题也很明显,任何使用这台计算机的人都可以以你的身份进行服务操作。那么如何加强安全性呢?那就是我们下机的时候删掉cookie等记录,但是这个删除操作以及你的下次登录操作都会增加一些格外的动作,比起直接下机就显得麻烦了。因此可用性与安全性是天平上的两端,两者的平衡权衡的越好,作为一个产品或技术就更加成熟。

安全的分类

在这里插入图片描述
数据安全:对数据操作权限的控制与限定。维护数据库,保护用户资料不会被非管理员进行数据操作。
应用安全:开发的应用程序或者web网站等程序本身有bug,攻击者就可以利用漏洞获得管理者权限,从而进行数据操作。因此,对于应用程序/服务器站点的程序设计本身也是安全的一环。
操作系统安全:操作系统本身有漏洞,攻击者利用漏洞攻击后,则数据与应用都不再安全,因为攻击者本身将等同于合法管理员。对操作系统的加固也就是对数据与应用的保护,例如只允许管理员登录的方式等。
物理安全:无论系统设计的多么完美无缺,把系统硬盘拆下来,所有的安全就都没意义了。物理安全是其他高位安全的基础,最基本的,安全级高的设备不应该放在谁都可以碰触到的地方。
用户安全:培养用户安全意识,进行用户安全教育。
网络安全:数据传输过程中,可能出现被窃听、截取、置换等风险,而预防风险就是网络安全需要准备的。

上述安全的保障离不开政策的有效调控,企业的运维思路是所有安全的统合。信息保护的对象就是数据、应用、OS、物理设备(硬盘)、网络、用户意识等。

CIA系统

在这里插入图片描述
CIA:信息系统的安全等级三个性质。CIA是信息保护的核心,CIA的前提条件基于正当的使用者,即合法用户。

简称 全称 说明
C 机密性 信息的传递遵循某种协议进行加密,只有授权的用户可以获得正确的信息。
I 完整性 信息在输入和传输/加密和解密的过程中,不被非法授权修改和破坏,保证数据的一致性
A 可用性 保证合法用户对信息和资源的使用不会被不正当地拒绝,合法用户可以对数据进行变更和删除等一系列操作

网络安全的威胁

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
CAIN:一种局域网黑客工具。可以对局域网进行arp欺骗。
攻击的实现:当PC想要访问其他网段地址时,需要将数据包发给路由器,而装有cain的设备进行arp欺骗,告知PC路由器的MAC地址是自己的M2而不是MR。从而,PC将会把所有流量交给CAIN,自然CAIN就能捕获到所有来自PC的流量,也就可以实现窃听、篡改、中断这三个安全攻击。

篡改:DNS劫持:当域名解析结果返回后,CAIN可以将错误的域名解析结果发送给PC。PC将访问一个假的网站且不自知。

在这里插入图片描述
截获/窃听监视端口:如果网络管理员或者攻击者能够接触交换机,并对交换机进行监视端口的配置,则不需要使用arp欺骗也能获取网络中的所有流量,当流量经过交换机,交换机会把数据分成两份,一份交给路由器,一份交给监视端口。 (有些交换机不支持配置监视端口的功能)

伪造:假如一个服务器站点只允许192.168.80.120这一个地址访问,则120的计算机关机后,其他计算机只要更改IP地址就能访问服务器站点。这就是一种最简单最直接的伪造,虽然IP地址是120却不是真正的120主机。
在这里插入图片描述

中断:拒绝服务攻击(DOS)和分布式拒绝服务攻击(DDOS)。核心就是占据带宽流量,导致正常访问的计算机因为带宽已满而无法与服务器通信,或者极少数设备能够通信,整体影响了该服务器的服务效率。
目前DDOS攻击没有很好的防范手段,因为这种攻击方式是用于攻击带宽而非服务器,服务器不论是防火墙还是系统本身都武力干预。目前的对策只有使用超高带宽的网络,令规模不大的DDOS攻击无效的预防手段,如果攻击规模足够大,则需要将服务器迁移至其他位置。

计算机面临的威胁——恶意程序

在这里插入图片描述

病毒:会隐藏地感染计算机,一般对系统的破坏都是隐秘且不容易发觉的。可以改写本身系统的程序或者应用程序,删除关键文件等。是以破坏系统为主要用途的安全威胁。
蠕虫:与病毒不同的是,目的在于消耗系统资源。蠕虫病毒会慢慢蚕食内存和CPU,随机计算机工作时间增长,占用的资源越来越多,导致计算机速度变慢,慢到一定程度重启计算机,然后反复这个过程。
木马:功能性威胁。功能指向性强,比如盗号木马。木马与蠕虫的区别是需要与外界通信,盗号或者系统控制,需要将信息发给攻击者。所以木马必须与外界联系,不与外界联系的木马就是纸老虎,没有存在意义。木马程序的查找:启动计算机后,立刻使用msconfig查询是否有可疑的服务,以及使用cmd命令的netstat -n来检查可疑对话。
逻辑炸弹:有触发条件的病毒,潜伏性更好,症状表现少。发作有规律,一般发觉时已经对系统造成很大程度的损坏。

加密与解密技术

在这里插入图片描述

加密与解密这一过程,我简单总结为5个英文字母。加密和解密过程中,秘钥最为重要,秘钥的生成依赖于加密和解密算法,如果算法被破解,则秘钥本身也变得没有意义。

P E C D K
plaintext encipher ciphertext decrypt key
明文 加密 密文 解密 秘钥

加密&解密的对应公式:C=Ek(P),P=Dk(C)C=E_k(P),P=D_k(C)

加密与解密两者结合统称为密码。
在这里插入图片描述
上图涵盖了本文的核心对应关系。左边第一栏代表遇到的问题,第二栏代表解决该问题的理论,第三栏为代表举措。

密码学历史中出现过的密码技术

Caesar cipher

在这里插入图片描述
凯撒码将对应字符表后移x位,x为加密者任取值。图中是3,当计算机编码时,会映射到ASCII表,原本65对应A,现在68才是对应A。
下接一例:
在这里插入图片描述
用对应的映射关系,将明文变更到密文。解密时只需要通过映射表反向映射即可。
在这里插入图片描述
问题点:由于秘钥空间有限,且对应关系字符串有限,时间允许的情况下即便是人类也能够一对一不断去尝试,直到试出对应秘钥。

暴力破解(brute-force attack)

尝试所有密码空间内可行的秘钥,使用计算机的超过运算速度进行尝试,直到试出真正的秘钥。再复杂的加密法,都会有被破解的一天,因为只要电脑运算的时间够快,透过反复的try-error,总是有机会try出正确的解密秘钥,而密码也是一样,只要有足够多的尝试机会,再复杂的密码都有可能被破解。
暴力解码如果能给予无限的时间和无限的开支报销(无限计算机power的计算机得多贵啊),则理论上可以破解所有密码。只不过现实角度而言,我们要破解一个密码,破解一个密码用几百年是不现实的事情,有这个想法不如精心策划一场武装袭击来的现实。

Simple Substitution Cipher

在这里插入图片描述

单一置换加密,对Caesar cipher进行了改进,不再将全字符包按照固定规律偏移映射,而是将全字符按照乱序全映射。比起Caesar cipher复杂度显著提高。

加密与解密过程同Caesar cipher,掌握对应映射关系即可,不再演示。

问题点:明文中高频单词对应的也会出现在密文中,对攻击者而言,更容易从人的立场上思考和破解。如对于英文中,高频单词the,使用该加密法,不论如何the这个连续的三个字符都会对应到高频词表上,只要做一下统计就能找出t/h/e的映射表,然后再找单词中内含有the的单词,进行逐步推理,即可破解。
在这里插入图片描述
大家可以尝试一下这个有趣的思考题,每个小人的动作对应一个字母,根据已有的提示写出空缺部分。说到底这种破解方法很类似解数独。

密钥空间(key space)

对应加密算法可以使用的所有秘钥的集合,密钥空间的大小就是这个集合所有的元素总数,密钥空间越大,则暴力解码越困难。

对于单一置换加密算法,密钥空间是26!= 403291461126605635584000000

暴力解码攻击需要的时间:如果一秒解码10亿个,解码上述空间的秘钥也需要120亿年。

但是配合上频率分析,则简单的多了。我们已经分析过了,下面上一个例子。
在这里插入图片描述
上述密文,我们使用频度分析法来尝试破解。
在这里插入图片描述
上图为密文中字母出现的频率。
在这里插入图片描述
上图为所有英文词库中,所有字母的占比率。
在这里插入图片描述
把整体出现频率最高的用e来代替,由于Y和I都是最高频率,这里随机选一个Y。则密文变成上图所示。
在这里插入图片描述
然后考虑到英语中高频单词the。进行字母映射。
在这里插入图片描述
然后在考虑一些经常出现的单词。
半破解的密文,再来猜想和尝试:
thethDWg>thethingthethDWg-->the thing
grINe>grace,grade,grape,grate,grave,gripe,grofe..grINe-->grace, grade, grape, grate, grave, gripe, grofe..
在这里插入图片描述
解密这一个过程本身就是不断的try-error中得到正解。
在这里插入图片描述
Shich看到后我们可以联想到which,则S对应w。
thethingtoQRench,可以明确划分出the thing to QEench。QE可以猜测对应的单词quench,而hot ZuUUer也可以猜hot summer等……然后在联系上文是否有猜错的地方
在这里插入图片描述
可以得到一个半加密的密文,在这种情况下继续推测或者暴力解法都是可行的。
在这里插入图片描述
不断整理
猜猜猜在这里插入图片描述
在这里插入图片描述
最终能得到置换表,也就是秘钥。
在这里插入图片描述
将对应的秘钥应用的密文中解码,即可得到明文。
在这里插入图片描述
在这里插入图片描述
总结:单一置换算法中,不仅高频字符是弱点,低频字符也是弱点。解码速度会随着只言片语的破解而越来越快。

多重置换密码

克服单一置换算法的弊端,让字符对应表尽可能均匀分布。

Hill Cipher

在这里插入图片描述
则有密文对应字母满足下矩阵表达式。C代表密文,P代表明文,K代表秘钥。
下图中明文是PAYMOREMONEY(Pay more money)
在这里插入图片描述
加密过程:
字母表共26字母,A是第一个,计算机中用0表示序号1。则对应的PAY分别是15.0.24。用该数值进行与key的行列运算。可以得到11 13 18,他们对应到字母表的顺序就是L N S。通过这种方法,不同字母可能运算出同一字母的密文,同一字母的密文也可能运算出不同字母的密文。也就说,置换的频率分布不再直接反映到明文中。
在这里插入图片描述
解密过程:
求秘钥K的逆矩阵,然后用该逆矩阵矩阵乘密文,就可以获得明文。
在这里插入图片描述

Vigenere Cipher

该密码技术有多个映射表,根据不同的情况选择不同的映射表,从而达到非单一映射的目的,也能解决单一置换密码的问题。
如,Key是 deceptive ,明文是 we are discovered save yourself
在这里插入图片描述
Key读取x坐标,明文读取y坐标。也就说key值为d时,映射表选取第四列,明文w对应的密文是Z。
在这里插入图片描述

对称加密技术

简单而言,加密与解密使用的密钥是相同的,就是对称加密。

Encoding:编码。将字符串变更为比特流,
在这里插入图片描述
XOR运算:(异或)
在这里插入图片描述
明文XOR秘钥=密文;密文XOR秘钥=明文。
首先,明确上述两个概念。

ONE-TIME PAD 绝对无法破解的密码

秘钥长度与信息本身一样长,保证密文中不出现任何固定模式,因而不可能对密文进行分析和推导从而破译。发送与接收方都持有一个相同的密码本,密码本每一页都有一个足够长的随机字符当做密钥。一旦密码本中的某一页用来加密或解密了,就毁掉这一页,加密下一条时,同理反复。只要保证密码本不泄露,则就拥有无法破解的加密。

现实性:这种密码技术虽然看似无敌,但是实际可操作性却很差。如何交换密码本?如果你们天各一方,通过邮件等方式本就不安全,而如果你们可以见面的话又没有加密通话的必要,因为你们可以直接交流。所以应用场景很少且实际操作性差是其显著特征。加密效率自然也低。

这次再次证明了安全性与可用性的天平特点,安全上无懈可击的ONE-TIME PAD密码技术,加密与解密都非常麻烦。

  • 例:
    在这里插入图片描述
    加密过程:
    在这里插入图片描述
    解密过程:
    在这里插入图片描述
    暴力解码的不可能性:
    1.不是暴力解码的范畴,ONE-TIME PAD并不是要在时间范围内破解密码,是因为根本无从得知秘钥空间。
    2.即便是无限计算机power的计算机也无法破解。
    3.即便得到了看似规整的明文,也不能确定是否是真正的明文。midnight, onenight, mistress 等有着相同的密文格式,那么你推理到的明文是真正的明文吗?无从判断。
    只有获得密码本才能解密。

DES(Data Encryption Standard)

最标准典型的对称加密标准,暴力解码可以破解。现在已经几乎被淘汰,曾经是世界上广泛应用于块加密的对称秘钥加密算法。采用56位秘钥加密64位明文。当n个64位数据块都经过DES加密处理后,所得得到的n个64位密文数据块的串联就是密文。
在这里插入图片描述
大体流程:对16个明文块进行加密,每次加密的子密钥也不同,加密后得到的16块密文串联即是完整密文。


对于密钥:64位,其中8位校验位进行保留,实际有效数据只有56位。
下面我们来看一下详细的子密钥生成过程:

  1. 子秘钥选择
    在这里插入图片描述
    假设初始秘钥是K,以空格为分组间隔,每一组的最后一位是校验位,无实际意义,计算有效数据时会剔除掉。但是本轮选择中仍然使用,根据置换表,选择新密钥的组合。表中第一项是57,意味着K的第五十七位是新密钥的第一位,以此类推。可以生成一个新的预·子秘钥。
  2. 左移与压缩置换
    在这里插入图片描述
    选择到的预·子秘钥分成左右两部分,记为Ci和Di,他们在进行左移操作后,会结合在一起并进行置换操作生成子秘钥Ki。同时他们也会预留一份到下一轮的操作中。
    左移操作:每次移动的位数是有标准规定的。每轮移动多少位,按照规定来。左移操作很简单,假如说左移1位,对于数据1010而言,即第一位放入队尾,其他数据均前移一位,得到的是0101。
    在这里插入图片描述
    压缩置换:压缩置换可以将得到最终要用于加密的子秘钥,将56位压缩成48位。
    在这里插入图片描述
    方法也是按照表,一一对应,按位将原组合对应到新的位置,然后就生成了新的子秘钥。

在这里插入图片描述

对于明文,操作如图。需要注意的是每一轮的右数据会直接当做下一轮的左数据,而左数据与迭代运算后的右数据进行一系列运算后充当下一轮的右数据。
在DES里,有三个难点。分别是初始置换和最终置换,轮迭代运算,S盒压缩处理。

  1. 初始置换和最终置换
    初始置换:按照初始置换表,将原数据的比特流完全打乱,以乱序形式进行过加密。只要算法没有问题,则按照规律打乱的乱序一定可以复原。
    在这里插入图片描述
    同理对所有数据进行操作。初始置换和终止置换的原理是一样的,他们的排列方式是互逆的,经过初始置换和终止置换,64位明文就被还原了。
    例题如下:
    在这里插入图片描述
    考虑的应该是原来1所在的位置现在在表格的哪里,而不是去表格中找对应位置是哪个数字。
  2. 扩展置换:经过初始置换的原64位数据被分为左右32位数据两部分,其中一部分进行扩展置换到48位。
    在这里插入图片描述
    扩展过程如下图所示。将32位数据分成八组,每组4位。在其首尾各添加一个空位,然后每一组的空首部继承上一组原尾部数据;每组的空尾部使用下一组的原首部数据。如果是第一组和最后一组,则视为他们二者相连,连接关系是8-1-2-3-4-5-6-7-8-1
    在这里插入图片描述
    下面看一个动态图。
    在这里插入图片描述
  3. S盒压缩处理:
    在这里插入图片描述
    在这里插入图片描述
  4. P置换,P置换过程非常简单,也是对应某一个表格进行对位换数,目的是增加密文的复杂程度、混乱度,尽可能避免解密。就不再过多赘述了。

块加密与流加密

块加密:将数据按照块为基本单位进行加密,典例就是DES加密。对大量数据加密效率高,条理。
流加密:将数据按位加密,典例是ONE-TIME PAD。

Feistel

在这里插入图片描述
与DES很相似的加密算法,同样是多轮迭代运算后计算出结果。过程稍微简单一些,第i轮迭代的输入Li-1和Ri-1来自于上轮迭代的输出,子秘钥由秘钥K推导而出。
Feistel建议使用乘积密码的概念来逼近理想分组密码。乘积密码是指依次使用两个或两个以上基本密码,所得结果的密码强度将强于所有单个密码的强度。Feistel密码交替使用代替和置换来进行加密解密。
代替:每个明文元素或元素组被唯一地替换为相应的密文元素或元素组。
置换:明文元素的序列被替换为该序列的一个置换。也就是说,序列中没有元素被添加、删除或替换,但序列中元素出现的顺序改变了。
在这里插入图片描述
在这里插入图片描述

3DES

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
解密过程则是用相同的key将上图中的加密、解密反转后操作即可。

AES

又称Rijndael 加密算法。加密过程如下图所示,首先要通过原密钥通过轮密钥加法生成子秘钥。我们以128位数据为例,按要求进行10轮运算,注意最后一轮运算没有列混合这一项操作。
整体流程是明文与密钥进行一次异或运算,然后再进行10轮规定的迭代运算。其中第十轮略有不同。
在这里插入图片描述
1.字节代换SubByte
在这里插入图片描述
高位字节作为行数,低位字节作为列数,根据S盒对应的映射表找到对应数据进行替换。
2.行移位ShiftRows
每一行分别左移x-1位。
在这里插入图片描述
3.列混合:将每一列乘一个固定的矩阵,得到一个新的结果代替原矩阵。
在这里插入图片描述
4.轮密钥加:将轮密钥和上面获得的矩阵进行疑惑运算,得到的最终结果就是这一轮的最终值。这是一轮的流程。
在这里插入图片描述
我们需要总共进行10轮上述流程,注意的是第十轮没有列混合,且我们一共使用到了11个轮密钥。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 2020年一般纳税人转登记为小规模纳税人需要注意哪些方面?

    由于2020年特殊情况一般纳税人可以转登记为小规模纳税人,以此减少企业的综合税负压力。那么关于一般纳税人转登记为小规模纳税人的问题,今天就给大家说一下。 小规模纳税人:年应征增值税销售额小于等于500万元,不能正确核算增值税的三大对象(销项、进项和应纳税额)不能按…...

    2024/4/15 13:44:16
  2. 公司服务器巡检脚本

    公司服务器巡检脚本根据公司服务器部署环境做了一个服务器脚本,每天定时执行。 因有5台服务器,节约写脚本的麻烦,把检查5台服务器的环境全写在一个脚本上 以下脚本还有诸多未完善,欢迎评论区提建议,谢谢!执行脚本后所展示的内容 #########################巡检开始######…...

    2024/5/5 2:18:15
  3. Tomcat/Servlet

    第十六章 Tomcatweb相关概念回顾软件架构C/S:客户端/服务器端 B/S:浏览器/服务器端资源分类静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源,静态资源可直接被浏览器解析如: html、css、JavaScript动态资源:每个用户访问相同资源后,得到的结果可能不一样。…...

    2024/5/6 23:10:10
  4. 关于HTTP协议,一篇就够了

    HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协…...

    2024/4/27 18:36:06
  5. 贪婪算法-投飞镖刺破气球(3)

    用最少数量的箭引爆气球 在二维空间中有许多球形的气球。对于每个气球,提供的输入是水平方向上,气球直径的开始和结束坐标。由于它是水平的,所以y坐标并不重要,因此只要知道开始和结束的x坐标就足够了。开始坐标总是小于结束坐标。平面内最多存在104个气球。一支弓箭可以沿…...

    2024/4/24 18:24:31
  6. 阿里巴巴待遇这么好,为什么还有这么多人离职?--转载

    https://www.wukong.com/answer/6749394545701552398/他是2018年9月初开始接触工作机会和视频面试,9月10日也就是马云老师在教师节宣布即将卸任的那天,我接到了电话邀请我去杭州终面,当时我乐的屁颠屁颠的,觉得啊这都是缘分啊。面试很顺利,给了P7+,也有股票,后面的体检和…...

    2024/4/23 3:26:48
  7. Docker——三剑客之docker-compose

    一、Docker-Compose简介 Compose是用于定义和运行容器docker应用程序的工具。通过Compose,可以使用YAML文件来配合应用程序需要的所有的服务。然后,使用一个命令,就可以从YAML文件配合中创建并启动所有服务。那么就需要了解YAML文件的基本语法。YAML文件基本语法: 大小写敏…...

    2024/5/6 19:27:09
  8. Spring MVC应用篇---启动配置那些事

    关于Spring Mvc的配置传统的配置(Servlet2.0)传统的Spring Mvc配置时须要在web.xml上配置以下内容:这其实是Servlet2.0的规范:1.配置一个ContextLoaderListener作为spring容器初始化的监听器,这样web容器启动的时候(比如tomcat)会通过这个监听器初始化容器。2.配置sprin…...

    2024/4/26 9:53:37
  9. PTA 猜数字 (天梯赛真题集)

    题目要求: 一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。 输入格式: 输入在第一行给出一个正整数N(≤10^​4​​ )。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数…...

    2024/4/28 8:19:27
  10. 协会官宣:2021年起CFA机考限制考试次数!

    https://www.gfedu.cn/cfa/content_32222.shtml 协会官宣:2021年起CFA机考限制考试次数! 从2021年起,CFA每个级别考试最多只能考6次! 今天CFA小编日常逛官网时,发现了这条重磅消息! 同学们,看到这里不要慌! 其实虽然CFA协会限制了考试次数,但是大家只要认真备考CFA,6次…...

    2024/4/24 13:52:46
  11. 垃圾佬在zF杂谈篇——各种轴体的不准确资料

    垃圾佬在zF杂谈篇——各种轴体的不准确资料by Fan丶tasy机械键盘轴体大家好~本垃圾佬在逛zF的时候发现zF里所售卖的轴体具体参数都不多,很多新手朋友有时在购买时一头雾水。在这里本垃圾佬在这里整理一下各种轴体的一些参数,因为资料有限,如果有不对的地方,还请大家多多指正…...

    2024/5/6 22:43:45
  12. task07:类,对象和魔法方法

    1.尝试执行以下代码,并解释错误原因: class C:def myFun():print(Hello!)c = C()c.myFun()Traceback (most recent call last):File "C:\Users\noone\Desktop\111.py", line 1, in <module>class C:File "C:\Users\noone\Desktop\111.py", line 4,…...

    2024/5/7 5:53:18
  13. 【论文复现PaddlePaddle】 Learning Spatio-Temporal Features with 3D Residual Networks for Action Recognit

    【论文复现PaddlePaddle】 # Learning Spatio-Temporal Features with 3D Residual Networks for Action Recognition(一)论文阅读 这篇文章是一篇2017ICCV ,该篇论文提出了一种基于2D ResNets 的3D ResNets网络结构。 卷积神经网络在动作识中有着较高的性能,基于CNN的动作…...

    2024/4/26 8:32:49
  14. FragmentStatePagerAdapter和FragmentPagerAdapter的区别

    FragmentStatePagerAdapter和FragmentPagerAdapter的区别...

    2024/4/25 23:23:12
  15. Ubuntu 终端命令的使用(初学者入门)

    要想使用Ubuntu对命令的使用操作是必不可少的: 首先,进入终端:Ctrl+Alt+t 进入Ubuntu终端 如图1 所示:图 1 终端界面 我们可以输入:exit 来退出终端,也可以用exit来切换用户(例如你开始以一般用户进入终端,然后你又切换到root用户,那么你就可以输入exit 来切换到你之前…...

    2024/5/6 19:32:24
  16. 在mac平台下面使用iterm2进行sz和rz命令进行远程服务器文件的上传下载功能

    在Windows下面使用xshell时,经常使用sz命令进行文件的上传下载非常方便。 但是在mac下面就不能直接使用了需要进行配置才能使用这么方便的功能。在mac电脑上安装lrzszbrew install lrzsz安装好了之后,需要进行配置了。配置iterm2属性拉取 https://github.com/mmastrac/iterm2…...

    2024/5/6 23:32:37
  17. siammask代码阅读(3)siammask.py和siammask_sharp.py区别

    1.siammask.py里面: class SiamMask(nn.Module):def __init__(self, anchors=None, o_sz=63, g_sz=127):siammask_sharp.py里面class SiamMask(nn.Module):def __init__(self, anchors=None, o_sz=127, g_sz=127):第一个是参数o_sz=63改成了127 2.siammask.py里面:def run(se…...

    2024/4/24 23:43:59
  18. 头部和四肢血量间相互流动速率系数的确定(含python代码)

    原创声明:未经作者允许,不得转载 免费获思路,公众号后台回复:头部四肢个人公众号老规矩,显示结果图。这个图是同位素浓度与时间的拟合曲线,黄色表示所给的数据,蓝色表示我们拟合的方程。有了这个方程,我们就可以得到血液流速的计算公式了。 图1 同位素浓度与时间的拟合…...

    2024/4/30 23:59:32
  19. vuex的使用与总结

    定义1、vuex全局状态管理器;2、实现组件之间跨层传递数据,实现数据与视图响应式更新使用vuex的步骤1、安装Vuexnpm install vuex --save2、引入Vuex在src下创建store/store.js,写入以下代码:import Vue from vue import Vuex from vuex Vue.use(Vuex)3、创建仓库Store每一个…...

    2024/4/17 14:59:50
  20. IOS版微信h5开发页面遇到的bug

    IOS版微信h5开发页面遇到的bugborder-radius无效问题input光标位置不对 偶然发现在微信浏览器中有部分css属性失效了,下面记录本人遇到的bug,持续更新。 border-radius无效问题 输入框默认圆弧,在公共css加上: input,textarea{-webkit-appearance: none;}input光标位置不对…...

    2024/4/27 11:02:07

最新文章

  1. 【go从入门到精通】由检查一个空结构体引发的思考?

    作者简介: 高科,先后在 IBM PlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等数据库,设计模式和网络库开发经验,对战棋类,回合制,moba类页游,手游有丰富的架构设计和开发经验。 (谢谢你的关注…...

    2024/5/7 6:14:58
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/5/6 9:38:23
  3. HiveSQL如何生成连续日期剖析

    HiveSQL如何生成连续日期剖析 情景假设&#xff1a; 有一结果表&#xff0c;表中有start_dt和end_dt两个字段&#xff0c;&#xff0c;想要根据开始和结束时间生成连续日期的多条数据&#xff0c;应该怎么做&#xff1f;直接上结果sql。&#xff08;为了便于演示和测试这里通过…...

    2024/5/6 8:43:05
  4. llama.cpp运行qwen0.5B

    编译llama.cp 参考 下载模型 05b模型下载 转化模型 创建虚拟环境 conda create --prefixD:\miniconda3\envs\llamacpp python3.10 conda activate D:\miniconda3\envs\llamacpp安装所需要的包 cd G:\Cpp\llama.cpp-master pip install -r requirements.txt python conver…...

    2024/5/5 7:48:22
  5. 招投标系统简介 企业电子招投标采购系统源码之电子招投标系统 —降低企业采购成本

    功能描述 1、门户管理&#xff1a;所有用户可在门户页面查看所有的公告信息及相关的通知信息。主要板块包含&#xff1a;招标公告、非招标公告、系统通知、政策法规。 2、立项管理&#xff1a;企业用户可对需要采购的项目进行立项申请&#xff0c;并提交审批&#xff0c;查看所…...

    2024/5/5 8:44:24
  6. 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/6 18:23:10
  7. 【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/6 18:40:38
  8. 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/6 23:37:19
  9. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

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

    2024/5/6 7:24:07
  10. VB.net WebBrowser网页元素抓取分析方法

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

    2024/5/7 0:32:52
  11. 【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/6 6:01:13
  12. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

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

    2024/5/6 7:24:06
  13. 【ES6.0】- 扩展运算符(...)

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

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

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

    2024/5/6 20:04:22
  15. Go语言常用命令详解(二)

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

    2024/5/7 0:32:51
  16. 用欧拉路径判断图同构推出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/6 7:24:04
  17. 【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/6 7:24:04
  18. 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/6 19:38:16
  19. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

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

    2024/5/6 7:24:03
  20. --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/7 0:32:49
  21. 基于深度学习的恶意软件检测

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

    2024/5/6 21:25:34
  22. JS原型对象prototype

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

    2024/5/6 7:24:02
  23. C++中只能有一个实例的单例类

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

    2024/5/6 7:24:01
  24. python django 小程序图书借阅源码

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

    2024/5/7 0:32:47
  25. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

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

    2024/5/6 16:50:57
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

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

    2022/11/19 21:17:18
  27. 错误使用 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
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

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

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

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

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

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

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

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

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

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

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

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

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,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
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2022/11/19 21:16:58
  45. 如何在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