主頁 >  其他 > Locally Differential Private Frequency Estimation with Consistency: LDP的主流后處理演算法

Locally Differential Private Frequency Estimation with Consistency: LDP的主流后處理演算法

2021-11-10 07:36:34 其他

Locally Differential Private Frequency Estimation with Consistency

目錄

  • Locally Differential Private Frequency Estimation with Consistency
    • 1. INTRODUCTION
          • 國內外研究現狀:
          • 利用先驗知識引入bias偏差
          • 實驗
    • 2. PROBLEM SETTING
    • 3. FREQUENCY ORACLE PROYOCOLS
      • 3.1 Generalized Random Response ——GRR
      • 3.2 Optimized Local Hashing OLH
      • 3.3 Accuracy
    • 💜4. TOWARDS CONSISTENT FREQUENCY ORACLES
          • Base
      • 4.1 Baseline Methods
        • 4.1.1 Base-Pos
        • 4.1.2 Post-Pos
        • 4.1.3 Base-Cut
          • 閾值公式
          • 方法評價
      • 4.2 Normalization Method
        • 4.2.1 Norm
        • 4.2.2 Norm-Mul
        • 4.2.3 Norm-Sub
        • 4.2.4 Norm-Cut
      • 4.3 Constrained Least Squares
          • 通過KKT求得最優解程序如下
          • Norm-Sub 就是 CLS公式的解
      • 4.4 Maximum Likelihood Estimation
        • 4.4.1 MLE-Apx
      • 4.5 Least Expected Square Error
        • 4.5.1 Power
        • 4.5.2 PowerNS
      • 4.6 Summary
    • 5. EVALUATION
      • 5.1 Experimental Setup
          • 資料集
          • 度量方法
      • 5.2 Bias-variance Evaluation
          • Figure 1
          • Figure 2
          • Figure 3
      • 5.3 Full domain Evaluation
      • 5.4 Set-value Evaluation
      • 5.5 Frequent-value Evaluation
      • 5.6 Discussion
    • 6. RELATED WORK
    • 7. CONCLUSION

論文鏈接.

論文主要內容

已知:在頻率估計(Frequency Oracle - FO)中所有值的頻率均為非負,并且所有頻率總和為1

利用已知知識,在FO協議中添加一個后處理步驟 Post-Processing ,可以顯著提高(包括單個值的頻率、頻繁項的頻率以及子集的頻率)等各類任務的準確率

1. INTRODUCTION

國內外研究現狀:
  • 現有的FO協議被設計為:最小化方差的同時,提供對單個值的無偏估計,,它們在某些任務中表現不佳

  • 現有的FO協議并沒有很好的利用任何關于要估計的分布的先驗知識

    先驗知識:1)所有值的頻率均為非負,2)所有頻率總和為1

利用先驗知識引入bias偏差

在利用這些先驗知識的時候,會給最終的估計結果引入bias 偏差

  • 例:施加非負約束,則導致了最終估計引入了positive bias的副作用,這些bias會導致一些的查詢結更不準確
    • 提高了對單個值頻率估計的準確性
    • 但是,范圍查詢(子集)中引入的positive bias越來越多,子集的頻率的準確性可能會降低
實驗
  • 實驗設定
    • 10種方法:不同的利用先驗知識方法
    • 3個任務
      1. 單個值的頻率 query the frequency of every value in the domain
      2. 頻繁項的頻率 query the frequencies of the most frequent values
      3. 子集的頻率 query the aggregate frequencies of subsets of values
  • 實驗結果:沒有一種方法在所有任務中都優于其他方法
    • 只使用先驗知識1),對單個值的頻率估計任務表現最好
    • 只使用先驗知識2),對頻繁項頻率估計的任務表現最好
    • 結合使用先驗知識1和先驗知識2,對子集的頻率估計任務表現最好

2. PROBLEM SETTING

3. FREQUENCY ORACLE PROYOCOLS

使用pure protocol來表示FO協議
f ~ ( v ) = I v / n ? q ? p ? ? q ? \widetilde{f}(v)=\frac{I_v/n-q^*}{p^*-q^*} f ?(v)=p??q?Iv?/n?q??
f ~ 是 \widetilde{f}是 f ? 無偏估計,其方差為
σ v 2 = q ? ( 1 ? q ? ) n ( p ? ? q ? ) 2 + f v ( 1 ? p ? ? q ? ) n ( p ? ? q ? ) \sigma_v^2=\frac{ q^*(1-q^*)}{n(p^*-q^*)^2}+\frac{f_v(1-p^*-q^*)}{n(p^*-q^*)} σv2?=n(p??q?)2q?(1?q?)?+n(p??q?)fv?(1?p??q?)?
方差推理程序見下圖:

image-20211022170908933

3.1 Generalized Random Response ——GRR

image-20211101115402905

f ~ ( v ) = I v / n ? q ? p ? ? q ? = I v / n ? 1 e ε + d ? 1 e ε ? 1 e ε + d ? 1 \widetilde{f}(v)=\frac{I_v/n-q^*}{p^*-q^*}=\frac{I_v/n-\frac{1}{e^{\varepsilon}+d-1}}{\frac{e^{\varepsilon}-1}{e^{\varepsilon}+d-1}} f ?(v)=p??q?Iv?/n?q??=eε+d?1eε?1?Iv?/n?eε+d?11??

3.2 Optimized Local Hashing OLH

在OLH中,在Encoding和Perturbe步驟中都會有資訊損失,而引數d的選擇則是這兩個步驟的資訊損失之間的權衡,當g=eε+1(或最接近的整數),方差

f ~ ( v ) = I v / n ? q ? p ? ? q ? = I v / n ? 1 g p ? ? 1 g \widetilde{f}(v)=\frac{I_v/n-q^*}{p^*-q^*}=\frac{I_v/n-\frac{1}{g}}{p^*-\frac{1}{g}} f ?(v)=p??q?Iv?/n?q??=p??g1?Iv?/n?g1??

3.3 Accuracy

參考論文

Calibrate: Frequency Estimation and Heavy Hitter Identification with Local Differential Privacy via Incorporating Prior Knowledge閱讀筆記

論文鏈接.

由于cv服從Binomial分布,通過中心極限定理得: f ~ v ≈ f v + N ( 0 , σ v ) \widetilde{f}_v \approx f_v+\mathcal{N}(0,\sigma_v) f ?v?fv?+N(0,σv?)

當d較大,而ε不是特別大得時候,可以通過忽略fv得到下式:
σ 2 ≈ q ? ( 1 ? q ? ) n ( p ? ? q ? ) 2 f ~ v ≈ f v + N ( 0 , σ ) \sigma^2 \approx \frac{q^*(1-q^*)}{n(p^*-q^*)^2} \\ \widetilde{f}_v \approx f_v + \mathcal{N}(0,\sigma) σ2n(p??q?)2q?(1?q?)?f ?v?fv?+N(0,σ)

💜4. TOWARDS CONSISTENT FREQUENCY ORACLES

Base

不做 post-processing,沒有偏差,方差可以通過理論計算

4.1 Baseline Methods

4.1.1 Base-Pos

在執行FO協議后,將所有負頻率估計都轉化為0

  • 減少了方差:通過把錯誤的負值轉化為0,更加接近真實值

  • Base-Pos引入了 positive bias 正偏差:一些負偏差通過這個程序消除,而正偏差沒有被去除

Lemma1

所有的值v 經過Base-Pos都引入了正偏差

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-EuDle974-1636380936690)(C:/Users/CLOUDNESS/AppData/Roaming/Typora/typora-user-images/image-20211102195537086.png)]

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-8UiZhqIT-1636380936691)(C:/Users/CLOUDNESS/AppData/Roaming/Typora/typora-user-images/image-20211102195545352.png)]

p o s i t i v e b i a s = E [ f v ’ ] ? f v > 0 positive\ bias =E[f^{’}_v]-f_v>0 positive bias=E[fv?]?fv?>0

4.1.2 Post-Pos

對于每個查詢(query:這里可以是單個值的頻率、頻繁項的頻率以及子集的頻率)結果,如果是負值,則轉化為0

  • **v.s. Base-Pos :**不對估計的分布進行后處理,而是分別對每個查詢結果進行后處理

    當query為查詢單個值的頻率的時候 等價 Base-Pos

  • 當query為查詢子集的頻率,

    1. 由于結果通常大于0,所以與Base相似
    2. 引入的偏差要比Base-Pos來的小
    3. 可能會給出不一致inconsistency的結果,A∪B的頻率 ≠ A + B的頻率

4.1.3 Base-Cut

在執行FO協議后,將所有小于敏感度閾值的頻率估計都轉化為0

  • 最初設計目標:恢復頻繁項的頻率值,所以只有高于閾值的估計才會被考慮
閾值公式

T = F ? 1 ( 1 ? α d ) σ T=F^{-1}(1-\frac{\alpha}{d})\sigma T=F?1(1?dα?)σ

d:域大小

F-1(x):是標準正態分布的累計函式的反函式

σ:LDP機制的標準差

α:控制低頻但頻率估計高于閾值的項的數量,

α引數的選擇是在false positive和false negatives 之間進行的權衡

對于一個真實頻率為0的值,其經過FO協議后的頻率估計大于T的概率至多為 α/d

image-20211108102145689

已知一個頻率估計大于T,則這個值的真實頻率為0的概率至多為 d × α / d = α d \times \alpha/d = \alpha d×α/d=α

image-20211108102158677

  • α越大,1-α/d越小,即密度概率曲線下面積越小,則T越小
    • α引數的選擇是在false positive和false negatives 之間進行的權衡
    • 常規統計學中設定,α=5%,在實驗中表現不好,是因為當d和ε不是特別大時,這個閾值T太大了
    • 本文中設定α=2,如果由20個項的頻率估計>T,則true positive : false positive = 10: 1
方法評價
  1. 確保頻率估計無負值,不確保頻率估計總和為1
  2. 經過Base-Cut的頻率估計,要么較高(大于T),要么為0
  3. 對于每個非零的頻率估計值,都會收到兩種方向偏差的作用力
    • negative bias effect: 當估計值被削減到0
    • positive bias effect: 當較大的噪聲導致估計值高于閾值,所得的估計值高于真實頻率

4.2 Normalization Method

通過歸一化方法,確保整個域的頻率估計和為1

Lemma 2

通過歸一化方法調整無偏估計,使得頻率估計的和為1,那么整個域引入的偏差和也為0

4.2.1 Norm

在執行FO協議后,給每個頻率估計加上δ,以實作總和為1

  • 該方法不強制要求非負性

  • 對于GRR、Hadamard Response 和Subset Selection這個方法沒有意義,因為這些協議的估計總和已經為1

  • 對于OLH,協議總和不再為1

    For OLH, however, each user reports a randomly selected subset whose size is a random variable, and Norm would change the estimations.

Lemma 3

Norm 為每一個值提供無偏估計

  1. 已知 根據Norm 的定義有: ∑ v ∈ D f v ‘ = ∑ v ∈ D f ~ v + δ \sum_{v\in D}f^‘_v=\sum_{v \in D}\widetilde{f}_v+\delta vD?fv?=vD?f ?v?+δ 根據FO協議的輸出是無偏估計有: E ( f ~ v ) = f V E(\widetilde{f}_v)=f_V E(f ?v?)=fV?

  2. 易混淆 FO協議無偏只代表其分布的均值為fv,不代表一次實體就是fv; 同理,FO協議無偏,表示其估計的和的均值為1,但本身可能不為1

  3. 證明

    image-20211103154721872

Lemma 4

通過歸一化方法調整無偏估計,使得頻率估計的和為1的同時所有值非負,那么會對接近0的值引入正偏差

證明:對于一些足夠接近0的值,其存在估計為正的可能性,也存在估計為負的可能性,但經過歸一化方法后,只能為正,所以引入了一個 positive bias

引理4說明:任何同時滿足下圖兩個約束的方法引入的偏差都不能全為0

兩個約束條件

4.2.2 Norm-Mul

在執行FO協議后,將所有負頻率估計都轉化為0,再給每個頻率估計乘以一個乘數因子γ,以實作總和為1
∑ v ∈ D m a x ( γ × f ~ v , 0 ) = 1 \sum_{v\in D}max(\gamma \times \widetilde{f}_v,0)=1 vD?max(γ×f ?v?,0)=1

f v ‘ = m a x ( γ × f ~ v , 0 ) f^‘_v=max(\gamma \times \widetilde{f}_v,0) fv?=max(γ×f ?v?,0)

  • 該方法在比較 平滑 的資料上表現更好,對于分布不對稱的方法(往往是LDP感興趣的),表現得很差
  • 該方法針對低頻項引入 positive bias, 針對高頻項引入 negative positive, 且一個值的真實頻率越高,引入的 negative bias 越大
  • 原因:γ的值通常在[0,1]范圍內,則頻率越高,削減的值越多

4.2.3 Norm-Sub

在執行FO協議后,給所有頻率加上δ,再將所有負值都轉化為0,以實作總和為1
∑ v ∈ D m a x ( δ + f ~ v , 0 ) = 1 \sum_{v\in D}max(\delta + \widetilde{f}_v,0)=1 vD?max(δ+f ?v?,0)=1

f v ‘ = m a x ( δ + f ~ v , 0 ) f^‘_v=max(\delta + \widetilde{f}_v,0) fv?=max(δ+f ?v?,0)

  • 該方法針對低頻項引入 positive bias, 針對高頻項引入 negative bias
  • 但是相較 Norm-Mul 其bias 的分布要更加均勻

4.2.4 Norm-Cut

在執行FO協議后,將所有的負值和較小的正值都轉化為0,以實作總和為1

  1. 在Norm-Sub中,高頻項有較高的negative bias,=》解決思路:講較低的正值轉化為0

  2. Norm-Cut后處理的兩種情況

    • ∑ v ∈ D m a x ( f ~ v , 0 ) ≤ 1 \sum_{v \in D}max(\widetilde{f}_v,0)\le1 vD?max(f ?v?,0)1, 簡單將每個負值轉化為0

    • ∑ v ∈ D m a x ( f ~ v , 0 ) > 1 \sum_{v \in D}max(\widetilde{f}_v,0) > 1 vD?max(f ?v?,0)>1,找到一個值 θ \theta θ使得大于 θ \theta θ的值的和小于等于1,即 ∑ v ∈ D ∣ f ~ v > θ f ~ v ≤ 1 \sum_{v \in D|\widetilde{f}_v>\theta}\widetilde{f}_v\le1 vDf ?v?>θ?f ?v?1
      f ‘ = 0 , f ~ v < θ f ‘ = f ~ v , f ~ v ≥ θ f^‘=0,\ \ \widetilde{f}_v<\theta\\ f^‘=\widetilde{f}_v,\ \ \widetilde{f}_v \ge \theta f=0, f ?v?<θf=f ?v?, f ?v?θ

  3. v.s. Base-Cut

    閾值的選擇方法不同,Norm-Cut可能產生 頻率估計的和小于1的結果

4.3 Constrained Least Squares

**CLS:**在執行FO協議后,使用帶有約束條件的最小二乘法來恢復估計值
KaTeX parse error: Expected 'EOF', got '&' at position 12: minimize: &?||f^‘-\widetild…

通過KKT求得最優解程序如下

image-20211104155541565
f v ‘ = f ~ v ? 1 D 1 ( ∑ v ∈ D 1 f ~ v ? 1 ) f^‘_v=\widetilde{f}_v-\frac{1}{D_1}(\sum_{v\in D_1}\widetilde{f}_v-1) fv?=f ?v??D1?1?(vD1??f ?v??1)

Norm-Sub 就是 CLS公式的解

δ = ? 1 D 1 ( ∑ v ∈ D 1 f ~ v ? 1 ) \delta = -\frac{1}{D_1}(\sum_{v\in D_1}\widetilde{f}_v-1) δ=?D1?1?(vD1??f ?v??1)

4.4 Maximum Likelihood Estimation

將問題視為恢復真實的概率值

4.4.1 MLE-Apx

在執行FO協議后,計算帶有約束條件的MLE(最大似然函式)來恢復估計值

最大似然函式公式推導

image-20211104163128239

同理使用KKT求解最優值

image-20211104165755131

可將公式改寫為
KaTeX parse error: Expected 'EOF', got '&' at position 9: f^‘_v =&? \widetilde{f}_…

  1. 因此MLE-Apx 很像Norm-Sub 和 Norm-Mul的結合

  2. y ~ 1 y \sim 1 y1時,MLE-Apx與Norm-Sub很接近

4.5 Least Expected Square Error

首先假設資料遵循某種型別的分布(但引數未知),然后通過最小期望平方誤差來擬合分布的引數、

4.5.1 Power

參考論文

Calibrate: Frequency Estimation and Heavy Hitter Identification with Local Differential Privacy via Incorporating Prior Knowledge閱讀筆記

論文鏈接.

假設真實頻率服從Power-Law分布,然后最小化期望的平方誤差.

此方法需要已知資料的概率分布,或資料的知識來獲得對應的概率分布

  1. 認為頻率估計由兩部分組成 f ~ v ≈ f v + N ( 0 , σ ) \widetilde{f}_v \approx f_v + \mathcal{N}(0,\sigma) f ?v?fv?+N(0,σ)

  2. 最小化 E [ ( f v ? f v ‘ ) 2 ∣ f ~ v ] E[(f_v-f_v^‘)^2|\widetilde{f}_v] E[(fv??fv?)2f ?v?]

    最優化結果得到頻率估計計算公式如下
    f ‘ = ∑ k k ? P r ( f = k ∣ f ~ = f ~ v ) f^‘=\sum_k k·Pr(f=k|\widetilde{f}=\widetilde{f}_v) f=k?k?Pr(f=kf ?=f ?v?)

  3. 得到校正頻率估計 f v ‘ f_v^‘ fv?公式如下

    image-20211108104455324

    image-20211108104351504

  • 如果噪聲太多,或擬合的分布與真實分布不同,則使得校正結果的精度較差

4.5.2 PowerNS

由于Power方法獨立對每個 f v ‘ f_v^‘ fv?進行校正,所以其無法滿足約束2)sum=1,故我們對Power的結果使用Norm-Sub后處理方法

4.6 Summary

image-20211108111444333

5. EVALUATION

對于全域查詢full-domain query,Base-Cut表現最佳

對于子集查詢set-value query,PowerNS表現最佳

對于頻繁項查詢high-frequency-value query,Norm表現最佳

5.1 Experimental Setup

資料集

兩個資料集

  1. 一個合成資料集,服從Zipf冪律分布

  2. 一個Emoji資料集

    image-20211108112200718

度量方法

使用MSE方法度量

  • 對于全域查詢

    image-20211108112444623

  • 對于頻繁項查詢

    我們計算top-k頻率的項,而不是整個域D

  • 對于子集查詢

    不同于度量單個項的誤差,我們首先度量子集的誤差,即,先對一組值的頻率求和,再度量誤差

5.2 Bias-variance Evaluation

Figure 1

針對Zipf資料集嗎,藍線為真實概率分布,綠線為不同的后處理后的概率估計

image-20211108210406087

Figure 2
  1. 經驗偏差,可以得到Base、Norm無偏
  2. Base-Pos有 positive bias
  3. Base-Cut對于頻繁項無偏,對于部分的值,收到positive bias和 negative bias ,所以可能會出現無偏估計
  4. 對于Norm-Cut分析同樣適用,Norm-Sub的閾值要比Base-Cut來的小
  5. 對于Norm-Sub,對 所有的值減去δ,然后將所有小于零的值,置為0
  6. 對于Power對頻繁項沒有太大變化,和Norm-Cut類似,對于低頻的值,有很大的偏差
  7. 對于PowerNS于Power相近,在Power后執行Norm-Sub,減去一些估算值

image-20211108210711748

Figure 3

方差

  1. Base和Norm中所有值的方差都是相似的,Norm中稍好一些
  2. 其他的方法,方差隨著頻率估計排名的下降而下降,因為對于低頻項,他們的估計和均值多為0

image-20211108214029603

5.3 Full domain Evaluation

具體見論文

5.4 Set-value Evaluation

具體見論文

5.5 Frequent-value Evaluation

具體見論文

5.6 Discussion

  1. Norm-Sub和MLE-Apx表現相近;Base和Norm表現相近

  2. 如果要進行 set-value estimation 可以選擇PowerNS,如果set固定,可以對經過Norm-Sub處理的資料集選擇最優方法

    直覺是,PowerNS 改進了MLE(即Norm-Sub,一種理論證明方法)因為它使得資料更加接近真實頻率估計的分布

  3. 如果要進行frequent-value estimation 可以選擇Norm,雖然也可以選擇Base但是Norm減少了方差,這兩個方法不會顯著的改變任何值

  4. 如果要進行single value estimate 可以選擇Base-Cut

后處理準則

image-20211108221137621

6. RELATED WORK

7. CONCLUSION

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

標籤:其他

上一篇:20211107 隴原戰疫Crypto方向WP

下一篇:常見中間件漏洞復現

標籤雲
其他(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