主頁 >  其他 > 密碼學復習(上)

密碼學復習(上)

2021-11-08 09:28:15 其他

目錄

一、密碼學概述

密碼學定義

密碼學與資訊安全:

攻擊:

密碼學分類

密碼編碼學:

對稱密碼體制

非對稱密碼體制:

保密體制模型:

密碼分析學:

密碼體制的攻擊型別:

不同時期的密碼學

二、古典密碼學

1.置換密碼

置換

周期置換

列置換

2.代換密碼

補充數論、模運算知識

單表代換密碼

多表代換密碼

3.古典密碼的分析

三、分組密碼

1.分組密碼(塊密碼)概述

分組密碼的設計要求

分組密碼的設計原則

Feistel網路

SP網路

2.DES

DES的安全性

3.AES

4.分組密碼的作業模式

電子密碼本模式(Electronic Code Book, ECB)

密碼分組鏈接模式(Cipher Block Chaining,CBC)

密碼反饋模式(Cipher Feedback Block,CFB)

輸出反饋模式(Output Feedback Block,OFB)

計數器模式(Counter,CTR)

錯誤影響


一、密碼學概述

密碼學定義

密碼學一種狹義定義:

是一種保密通信技術,通過對資訊進行加密和解密,在第三方監聽的情況下,實作資訊的安全傳輸,

廣義上講,密碼學不只是保密通信技術,已經延伸至資訊安全諸多領域(是資訊安全的基礎和核心)

如:

資料完整性檢測

訊息認證

數字簽名

更多地 :

保密通信、存盤加密、用戶身份驗證、區塊鏈、隱私計算、零知識證明、安全多方計算

聽起來很高大上,但其實大部分核心技術就是用之后講的哈希函式,,,

在狹義密碼學中,根據定義,自然離不開明文--加密--》密文-- 解密--》明文的程序,

與國際接軌,常用英文來表示(之后會經常用到)

訊息:

明文 (Plaintext) 常用p表示

密文 (Ciphertext) 常用c表示

演算法 :

使用密鑰 一般用k表示

加密(Encryption) 加密函式一般用 E()表示 c=E_{k}(p)

解密 (Decryption) 解密函式一般用 D( )表示 p=D_{k}(c)

密碼學與資訊安全:

經典資訊安全三要素: 機密性、完整性、可用性 confidentiality、Intergerity availability

(CIA!!)

拓展:機密性,完整性,可用性,隱私性,可認證性與可信賴性,不可抵賴性,可說明性,可審計性,

其中與密碼學相關的:機密性,完整性,可用性,認證性、不可抵賴性

攻擊:

如圖所示

中斷 (拒絕服務) 阻止或禁止通信設施的正常使用 兩種實作方式:1.攻擊者洗掉傳輸程序中某個地方的鏈接,2.DDos,對特定目標濫發訊息使之過載

截取

篡改

偽造

重放 是指攻擊者發送一個目的主機已接收過的包,來達到欺騙系統的目的

對安全性的攻擊

中斷: 可用性

截取:機密性

篡改:完整性、真實性、有序性

偽造、重放:認證性

分類:

被動攻擊:截取,通常難以檢測

主動攻擊:中斷、篡改、偽造、重放,是指攻擊者對連接中通過的協議資料單元進行各種處理

密碼學分類

密碼學的技術分兩部分,一個是密碼編碼學、一個是密碼分析學,

密碼編碼學研究如何對資訊編碼以實作資訊和通信安全

密碼分析學研究如何破解或攻擊受保護的資訊

密碼編碼學:

從安全目標來看,分為保密體制和認證體制

根據使用密鑰策略,分為對稱密碼體制和非對稱密碼體制

對稱密碼體制

密鑰完全保密,加密密鑰和解密密鑰相同,或根據一個可以很容易推出另一個

優點:

運算速度比較快、密鑰相對較短、密文長度往往與明文長度相同

缺點:

密鑰分發需要安全通道、密鑰量大,難以管理(不同人給的密鑰要不同)、難以解決不可否認問題

非對稱密碼體制

使用兩個密鑰:一個公鑰對外公開,一個私鑰只有擁有者知道 理論上不能從公鑰推出私鑰

例如電子郵件機制:任何人可以用接收者的公鑰進行加密(找到接受者的郵箱地址發送),接收者用私鑰解密(登錄賬號密碼,來查看郵件)

加解密演算法和數字簽名演算法

優點:

密鑰分發容易、密鑰管理簡單、可以有效實作數字簽名

缺點:

運算速度較慢、密鑰位數相對多些、密文長度往往大于明文長度,(??學到時再回來看)

保密體制模型:

明文空間P:所有可能的明文

密文空間C:所有可能的密文

密鑰空間K:所有可能的密鑰 K1 加密密鑰空間 K2 解密密鑰空間

加密演算法 c=E_{k}(p)

解密演算法 p=D_{k}(c)

密碼分析學:

現代密碼學的密碼系統設計必須遵循柯克霍夫原則,秘密必須完全寓于密鑰中,加密和解密的安全性取決于密鑰的安全性,加密解密演算法是公開的,只要密鑰安全,攻擊者就無法得到明文,

安全性分為無條件安全性(理論安全性)和有條件安全性(實際安全性)

密碼體制的攻擊型別

在不知道密鑰的情況下,不同條件下的攻擊

唯密文攻擊:只知道一定數量密文

已知明文攻擊:除了一部分密文,還有一些明密文對

選擇明文攻擊:對任意明文可得到其密文,比如掌握加密機時

選擇密文攻擊:對任意密文可得到其明文,比如掌握解密機時

選擇文本攻擊: 選擇明文和選擇密文的結合,同時掌握加密機和解密機時

不同時期的密碼學

按照1949年香農發表的那篇論文《保密系統的通信理論》為分界

古典密碼學:主要分為代換式密碼和置換式密碼兩大類

現代密碼學:計算機的出現提供了新的加密技術,也提供了破譯密碼的新武器
主要有 對稱密碼體制下的分組密碼,序列密碼

二、古典密碼學

主要通過置換和代換的簡單方式實作

1.置換密碼

置換:根據一定的規律重新排列明文,一遍打破明文的結構特性,

本質是X域上的雙射函式 \sigma:X\rightarrow X

常見的有列置換和周期置換兩種

置換

表示方式:

密鑰空間大小為 |x|!

逆置換:\sigma函式的逆函式\sigma^{-1}

\sigma得到\sigma^{-1}

1.雙行表示法的上下顛倒,重新排序

2.回圈表示法每個括號第一個不變,其余顛倒

置換的組合 \tau o \sigma 類比函式關系的組合

周期置換

密鑰: m 個元素 集合的一個 置換 σ
加密: 明文 p 按固定長度 m 分組,對每個分組用 σ 進行置換,將各分組重新組合得到密文 c
解密: 將密文 c 按固定長度 m 分組,對每個分組用 σ 的逆置換 σ -1 進行置換,將各個分組重新組合得到明文 p
使用 矩陣形式 表達更易于操作

列置換

明文按照密鑰的規則按列換位并且按列讀出明文序列得到密文

2.代換密碼

將明文中的字符替換為其他字符的密碼體制
所采取的代換機制本身就構成了密鑰,通常是一個代換表
按一個明文字母是否總是被一個特定的字母代替進行劃分,分為:
單表代換
多表代換

補充數論、模運算知識

對任意正整數m,整數n,存在唯一的q,r 使 n = qm + r 成立

q稱為商(quotient),r稱為m除n的余數(remainder)

r=0時

m整除n,寫作 m | n

m稱為n的因數或約數(divisor),n是m的倍數(multiple)

若r!=0 則m \nmid n

素數或質數:因數只有1和自身的大于等于2的正整數

合數:不是素數的大于等于2的正整數

0,1 既不是素數也不是合數

最大公約數 m,n約數中最大的 記作gcd(m,n)

互質 :gcd(m,n)=1 (素數之間一定互質,互質的不一定是素數)

最小公倍數 m,n共同的倍數最小的 lcm(m,n) =m*n/gcd(m,n)

任意一個大于1的正整數都可以分解為一串素數的乘積,分解是唯一的

線性同余

m,n互質,存在整數x,y 使 mx+ny=1

同余定理

a≡b(mod m)

如果兩個整數a和b滿足a-b能夠被m整除,即(a-b)/m得到一個整數,那么就稱整數a與b對模m同余

完全剩余系 完全剩余系內的加乘運算

乘法逆元

對于模運算的除法,都用乘法逆元轉化為乘法(小數無法取模啊)

簡化剩余系

歐拉函式

ax+by=gcd(a,b),求x,y

裴蜀定理

利用拓展歐幾里得演算法

費馬定理求逆元 前提p是質數

費馬小定理 a^(p-1) 模p 與1同余

a mod p的逆元 就是 a^(p-2)mod p

p不是質數是用拓展歐幾里得ax+by=1 算

b*i mod p x b*i*xmod p

(r了,寫到這垃圾csdn出了bug沒自動保存還退回去了?,就寫個簡化版的算了)

單表代換密碼

1.基于密鑰的單表代換密碼
給出一串無重復字母的字串,明文a,b,c,d..依次對應于該字串,明文中后面的其他字母順序對應于剔除了該字串的字母表
密文空間=明文空間=26
密鑰空間=26!
2.仿射密碼
是一個線性變換
y\equiv(x)\equiv ax+b \mod(26),gcd(a,26)=1
稱e(x)為仿射加密函式
要求a與26互素,不然會有兩個數被加密為同一個密文
凱撒密碼 : a=1,b=3 (是移位密碼,仿射密碼的特例)
密鑰空間:12*26=312
逆變換:
x\equiv d(e(x))\equiv a^{-1}(e(x)-b)(mod\26)
注意!:a~z被映射為數字0~25 a對應0

多表代換密碼

明文訊息中出現的同一個字母,不是完全被同一固定的字符代換,而是根據其出現的位置次序用不同的字母代換,

代換既取決于具體字母,也取決于字符的相對位置(不同的地方用不同的代換表)

多表代換中有理論上的非周期多表代換密碼,實際使用的都是周期多表代換

周期為1時就成了單表代換(不同地方使用同一代換表)

密鑰空間 K={ 一個分組內所有字母組合間的所有置換 }
| K|= ( 26^{n} )!

如果代換表序列是非周期的無限序列,則相應的密碼稱為非周期多表代換密碼,稱為一次一密密碼,(序列密碼的一種)

優點:能更好抵抗統計密碼分析

1.Playfair密碼

2.維吉尼亞密碼

每一分組密鑰空間為 26^{n} (置換是固定的)

查表法

或者用模運算實作

3. 希爾密碼

明文按n分組

密鑰矩陣: n*n的非奇異矩陣 且gcd(det(k),26)=1

矩陣的行列式滿足和26互質,則存在模26下的乘法逆元(逆矩陣存在),

加強版的希爾密碼 補充常數項,c=mk+b

4.輪轉密碼機

目的:通過轉輪的轉動來實作復雜的多表代換,從而打破明文與密文之間的固定替代關系

三個轉速不一的轉輪構成:慢輪子、中輪子、快輪子,每個輪子是一個代換表

一個周期內,不同位置的相同明文代換成不同的密文

快輪子轉一圈,中輪子轉一個

中輪子轉一圈,慢輪子轉一個

密鑰周期為26*26*26log_{2}((2^{n})!)

解密時密文倒著解密,密碼機倒著轉(一步一步恢復狀態)

3.古典密碼的分析

單表密碼和部分多表代換密碼可以用統計分析法進行唯密文攻擊,Hill密碼等需要用已知明文攻擊

三、分組密碼

明文、密文和密鑰都采用二進制編碼 ,也就是字符集是簡單的 0 1

1.分組密碼(塊密碼)概述

將明文訊息編碼的表示后二進制序列,劃分成固定大小的塊,每塊分別在密鑰的控制下變換成等長的二進制序列

注:傳統密碼也分組,但不是分組密碼

分組密碼屬于對稱密碼體制

分組密碼的設計要求

明文密文分組長度相同即可,
分組長度 n 要足夠長,即 明文空間大小 2 n 足夠大(防止明文窮舉攻擊),
密鑰長度 t 要足夠長,即 密鑰空間大小 2 t 足夠大(防止密鑰窮舉攻擊),但亦不能過長,否則影響 加解密速度 密鑰管理
由密鑰 k 確定的明文空間到密文空間的映射 e_{k}:P->C 足夠復雜(注: e_{k} 可認為是 2^{n} 個元素上的一個置換),
已知密鑰時 的加解密運算簡單,便于軟硬體的快速實作,

密文空間與明文空間都是2^{n}

理想分組密碼是每種輸入都會被代換成唯一的輸出,因此密鑰空間是2^{n}!,對應的密鑰長度是

log_{2}((2^{n})!)

實際的密鑰長度和分組長度差不多,密鑰空間為2^{k},就是說對任意的密鑰,一種明文不會加密成所有的密文

分組密碼的設計原則

擴散(Diffusion ):
明文和密文間的 統計特性盡可能復雜 ,使得使得一位元明文的變化盡可能多的影響到輸出密文的位元,以 隱藏明文的統計特性
理想狀態下,明文改變一位元,密文里改變大約一半位元位,同樣,密文改變一位元,相應的明文改變大約一半位元位,
混亂(Confusion ):
使明文、密文和密鑰之間的關系盡可能復雜,
設計分組密碼時一般我們通過 乘積密碼體制 來實作擴散和混亂,
(類似于函式的復合,函式復合不一定滿足交換律,滿足結合律,乘積密碼體制同樣)
迭代密碼體制:

大部分分組密碼用的都是迭代結構

主要是兩種迭代網路:

Feistel 網路 (如 DES
SP 網路 (如 AES
均能引起雪崩效應,即少量的明文變化引起密文巨大變化

Feistel網路

答:由于異或的特性 a xor a =0 a xor 0 =a

SP網路

I

2.DES

分組長度為64bit,密鑰長度為64bit,有效位為56bit(8位奇偶校驗碼)

已經可以被密鑰窮舉法破解,也不再作為正式的加密標準

DES程序:

1)64位的明文經初始置換(IP)重新排序,分為左右兩組(Lo,Ro)

2)在密鑰參與下,對左右兩組進行16輪迭代,最后一輪輸出64位,左右不交換

3)最后通過逆初始置換(IP^{-1}) 產生密文

輪函式:

拓展置換(E盒)、密鑰加非線性代換(S盒)、線性置換(P盒)

E盒:改變了位的次序,重復了某些位

作用: 1.產生與子密鑰相同的資料,能夠進行異或運算

2. 拓展后的資料能夠經過S盒壓縮,實作非線性

3.1位輸入可能影響兩位輸出,快速實作雪崩效應

S盒:唯一的非線性部分,48位資料分成6*8 每組b1,b6作為行號,b2~b4作為列號,查表得到的數變成二進制4位

密鑰編排:

1.置換選擇PC-1 得到56位有效密鑰,分成兩組28位的

每次迭代,左右分別回圈左移一位或者兩位,每一輪子密鑰是48位

DES的安全性

1.互補性 明文,密鑰取補,則密文也取補, 密文,密鑰取補,明文也取補

2.弱密鑰

由于密鑰的結構特點,生成子密鑰全部相同,則稱該密鑰為弱密鑰 ,有4種

弱密鑰加密兩次等于原來的明文(把第二次加密看成解密)

半密鑰成對出現稱為互逆對

3.迭代輪數

4.三重DES

二重DES能抵御窮舉攻擊但不能抵御中途相遇攻擊

3.AES

密鑰長度:128bit、192bit、256bit

分組長度:128bit

每一輪包括:

位元組代換

行移位

列混合

輪密鑰加

加密最開始和解密最開始要用初始密鑰加

S盒:

DES與AES的對比

4.分組密碼的作業模式

實際應用中需要處理的訊息資料長度往往遠遠大于分組密碼的資料塊大小

根據應用的需要,人們設計了許多分組密碼的作業模式,一般需要滿足以下幾點:
作業模式本身的運算應當簡單
作業模式不應當損害分組密碼演算法的安全性
作業模式不會明顯降低效率

作業模式易于實作

電子密碼本模式(Electronic Code Book, ECB)

§ 分組資料塊長度(Block Size): b bits
§ 明文長度 : nb
§ 明文長度如果不是 b 的整數倍則要 補足 (padding) b 的整數倍
§ 明文可寫成序列 𝑃 1 , 𝑃 2 , ? , 𝑃 𝑛 P _ 1,P _ 2, ? , P _ n

特點:

§ 實作起來最簡單
§ 加密解密都可以并行處理
§ 缺點:假定兩個不同的明文資料塊里的資料相同,則相應的密文資料塊也相同, ECB 安全性不夠高(不需要解密也可以通過統計分析獲取資訊)

密碼分組鏈接模式(Cipher Block Chaining,CBC)

加密采用串行結構,須知到前一資料塊的密文才能對下一資料塊加密,

密碼反饋模式(Cipher Feedback Block,CFB)

輸出反饋模式(Output Feedback Block,OFB)

計數器模式(Counter,CTR)

錯誤影響

電子密碼本模式(ECB) :明文或密文中某一位出錯,解密時只會影響對應的分組,若明文或密文被插入或洗掉,則后面的所有分組都受影響

密碼分組鏈接模式(CBC):明文一位出錯,該組及其后面的所有密文組都受影響,但是解密時會反轉這種影響,只有一組受影響,密文一位出錯,解密時只影響該分組和它下一分組

密碼反饋模式(CFB):明文一位出錯,該組及其后面的所有密文組都受影響,但是解密時會反轉這種影響,只有一組受影響,密文一位出錯,解密時只當錯誤在移位暫存器中產生影響,

所以密碼反饋模式是自同步序列密碼的典型

輸出反饋模式(OFB) :反饋機制獨立于明文和密文存在

密文一位錯誤,只會影響一組明文,但是失去同步很致命,其為同步序列密碼

這幾種方式若是密文被插入或洗掉就會影響后面所有的,所以要有檢測失步的機制,重新同步

要有某種幀結構重新排列分組的邊界

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/352125.html

標籤:其他

上一篇:sqli-labs/less-1深入講解

下一篇:記錄滲透靶場實戰【網路安全】

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more