主頁 >  其他 > 【數論與組合數學 4】平方剩余、二次互反律

【數論與組合數學 4】平方剩余、二次互反律

2023-04-03 07:40:30 其他

平方剩余、二次互反律

一、平方剩余

  1. 定義:設 p 為奇素數且 \(\mathsf{a \neq 0\ mod\ p}\) ,如果 a 在模 p 下是另一個數的平方,即 \(\mathsf{a \equiv b^{2}\ mod\ p}\) ,則稱 a 為模 p 下的平方剩余,否則稱 a 為平方非剩余,而二次同余式 \(\mathsf{x^{2}\equiv a\ mod\ p}\) 可能有 0—2 個解
  • 例子:

    \(\mathsf{p=5}\) 時,因為

    \(\mathsf{1^{2}\equiv 1\ mod\ 5 \qquad 2^{2}\equiv 4\ mod\ 5 \qquad 3^{2}\equiv 4\ mod\ 5 \qquad 4^{2}\equiv 1\ mod\ 5}\)

    則 1,4 是模 5 下的平方剩余,而 2,3 是模 5 下的平方非剩余

    \(\mathsf{p=7}\) 時,因為

    \(\mathsf{1^{2}\equiv 1\ mod\ 7 \qquad 2^{2}\equiv 4\ mod\ 7 \qquad 3^{2}\equiv 2\ mod\ 7 \qquad 4^{2}\equiv 2\ mod\ 7 \qquad 5^{2}\equiv 4\ mod\ 7 \qquad 6^{2}\equiv 1\ mod\ 7}\)

    則 1,2,4 為模 7 下的平方剩余,而 3,5,6 是模 7 下的平方非剩余

  1. 引理:令 \(\mathsf{a\neq0\ mod\ p}\) ,如果 \(\mathsf{a^{\frac{p-1}{2}}\equiv1\ mod\ p}\) ,則 a 是模 p 下的平方剩余
  • 例子:

    15 是模 17 下的平方剩余,因為 \(\mathsf{15^{\frac{17-1}{2}}\equiv 1\ mod\ 17}\)

    12 是模 17 下的平方非剩余,因為 \(\mathsf{12^{\frac{17-1}{2}}\equiv -1\ mod\ 17}\)

  • 證明:

    p 是奇數,所以根據歐拉定理:\(\mathsf{a^{p-1}\equiv 1\ mod\ p \qquad (a^{\frac{p-1}{2}})^{2}\equiv 1\ mod\ p \qquad a^{\frac{p-1}{2}}\equiv \pm1\ mod\ p}\)

    設 g 為模 p 下的原根,則 \(\mathsf{\{1,\ g,\ g^{2},\ \cdots,\ g^{p-2}\}=1,\ 2,\ \cdots,\ p-1\ mod\ p}\)

    對應某些 k ,設 \(\mathsf{a \equiv g^{k}\ mod\ p}\) ,所以 \(\mathsf{a \equiv g^{k+(p-1)m}\ mod\ p}\)

    當 k 是偶數時,a 是模 p 下的平方剩余

    如果 \(\mathsf{k=2l}\) ,那么 \(\mathsf{a \equiv g^{2l} \equiv (g^{l})^{2}}\)

    相反,如果\(\mathsf{a \equiv b^{2}\ mod\ p}\) 并且假設 \(\mathsf{b=g^{l}\ mod\ p}\) ,那么 \(\mathsf{a \equiv g^{2l}\ mod\ p}\) ,所以 k 是偶數,

  1. 注:在模 p 的剩余系統當中,有一半的數是平方剩余,另一半是平方非剩余,

二、Legendre 符號

  1. 定義:\(\mathsf{(\frac{a}{p})= \begin{cases}1 \qquad a\ 是\ mod\ p\ 的平方剩余 \\ -1 \qquad a\ 是\ mod\ p\ 的平方非剩余 \\ 0 \qquad a\ 為\ p\ 等整數倍 \end{cases} \qquad}\),也可寫作 \(\mathsf{(a \mid p)}\) ,滿足 \(\mathsf{(\frac{a}{p})=a^{\frac{p-1}{2}}\ mod\ p}\)
  2. 定理:\(\mathsf{(a \mid p)(b \mid p)=(ab \mid p)}\)
  • 證明:

    \(\mathsf{a^{\frac{p-1}{2}}b^{\frac{p-1}{2}}\equiv (ab)^{\frac{p-1}{2}}\ mod\ p \qquad (a^{2} \mid p)=(a \mid p)^{2}=1}\)

  • 例子:

    \(\mathsf{(-9 \mid 71)=(-1 \times 3^{2} \mid 71)=(-1 \mid 71)(3^{2} \mid 71)=(-1 \mid 71)=(-1)^{35}\ mod\ 71=-1}\)

    \(\mathsf{(-9 \mid 53)=(-1 \times 3^{2} \mid 53)=(-1 \mid 53)(3^{2} \mid 53)=(-1 \mid 53)=(-1)^{26}\ mod\ 53=1}\)

三、高斯引理

  1. 高斯引理:設 p 為奇素數并且 \(\mathsf{a \neq 0\ mod\ p}\) ,對于任意整數 x ,令 \(\mathsf{x_{p}}\) 為模 p 下關于 x 的同余,且具有最小的絕對值,將 x 除以 p ,余數為 b ,則 \(\mathsf{0 \leq b < p}\) ,如果 \(\mathsf{b<\frac{p}{2}}\) ,令 \(\mathsf{x_{p}=b}\) ,如果 \(\mathsf{b> \frac{p}{2}}\) ,令 \(\mathsf{x_{p}=b-p}\) ,則 \(\mathsf{-p/2 < x_{p} < p/2}\) ,令 n 為 \(\mathsf{(a)_{p},\ (2a)_{p},\ (3a)_{p},\ \cdots,\ ((\frac{p-1}{2})a)_{p}}\) 中負數的個數,則 \(\mathsf{(a \mid p)=(-1)^{n}}\)
  • 例子:

    \(\mathsf{p=13 \qquad a=5 \qquad \{a,\ 2a,\ \cdots,\ (\frac{p-1}{2})a\}=\{5,\ 10,\ 15,\ 20,\ 25,\ 30 \}}\)

    \(\mathsf{\{(a)_{p},\ (2a)_{p},\ \cdots,\ ((\frac{p-1}{2})a)_{p}\}=\{5,\ -3,\ 2,\ -6,\ -1,\ 4\}}\)

    其中有 3 個負數,所以 \(\mathsf{(5 \mid 13)=(-1)^{3}=-1}\)

    \(\mathsf{p=13 \qquad a=10 \qquad \{a,\ 2a,\ \cdots,\ (\frac{p-1}{2})a\}=\{10,\ 20,\ 30,\ 40,\ 50,\ 60\}}\)

    \(\mathsf{\{(a)_{p},\ (2a)_{p},\ \cdots,\ ((\frac{p-1}{2})a)_{p}\}=\{-3,\ -6,\ 4,\ 1,\ -2,\ -5\}}\)

    其中有 4 個負數,所以 \(\mathsf{(10 \mid 13)=(-1)^{4}=1}\)

  • 證明:

    首先證明:如果 \(\mathsf{1 \leq k \neq l \leq (p-1)/2}\) ,那么 \(\mathsf{(ka)_{p} \neq \pm (la)_{p}}\)

    假設 \(\mathsf{(ka)_{p}= \pm(la)_{p}}\) 不正確,那么有 \(\mathsf{ka \equiv \pm\ la\ mod\ p \Rightarrow (k \pm l)a \equiv 0\ mod\ p \Rightarrow k \pm l \equiv 0\ mod\ p}\)

    這是不可能的,因為 \(\mathsf{2 \leq k+l \leq p-1\ ,\ -p/2 < k-l < p/2\ ,\ k-l \neq 0}\)

    所以在模 p 下數 \(\mathsf{\mid (ka)_{p} \mid\ \qquad k=1,\ 2,\ \cdots,\ \frac{p-1}{2}}\) 全部是不同的 (它們有 \(\mathsf{\frac{p-1}{2}}\) 個) 并且必須是整數 \(\mathsf{\{1,\ 2,\ \cdots,\ \frac{p-1}{2} \}}\) 且按照某種順序排列,

    \(\mathsf{1 \cdot 2 \cdots(\frac{p-1}{2})\equiv \prod\limits_{k=1}^{\frac{p-1}{2}}\mid (ka)_{p} \mid\ mod\ p}\) ,恰好是 n 個數字 \(\mathsf{(ka)_{p}<0}\)\(\mathsf{\equiv(-1)^{n}\prod\limits_{k=1}^{\frac{p-1}{2}}(ka)_{p}\ mod\ p}\)

    \(\mathsf{\equiv (-1)^{n} \prod\limits_{k=1}^{\frac{p-1}{2}}ka\ mod\ p \equiv a^{\frac{p-1}{2}}(-1)^{n}(1\cdot 2 \cdots (\frac{p-1}{2}))\ mod\ p}\)

    \(\mathsf{\Rightarrow 1 \equiv a^{\frac{p-1}{2}}(-1)^{n}\ mod\ p \quad \Rightarrow \quad a^{\frac{p-1}{2}}\equiv (-1)^{n}\ mod\ p \quad \Rightarrow \quad (a \mid p)\equiv (-1)^{n}\ mod\ p}\)

  1. 定理:如果 p 為奇素數且 \(\mathsf{gcd(a,\ p)=1}\) ,如果 a 是奇數,\(\mathsf{(a \mid p)=(-1)^{t}}\)\(\mathsf{t=\sum\limits_{j=1}^{\frac{p-1}{2}} \lfloor \frac{ja}{p} \rfloor}\)\(\mathsf{(a \mid p)=(-1)^{\frac{(p^{2}-1)}{8}}}\)
  • 證明:

    使用高斯引理,主要關注 \(\mathsf{(-1)^{n}}\)\(\mathsf{n\ mod\ 2}\) 的情況,

    對于 1 到 \(\mathsf{\frac{p-1}{2}}\) 之間的每個數 k ,\(\mathsf{ka=p\lfloor \frac{ka}{p} \rfloor +ka\ mod\ p}\)

    \(\mathsf{ka=p \lfloor \frac{ka}{p} \rfloor +(ka)_{p}+ \begin{cases}0 \qquad 如果 (ka)_{p}>0 \\p \qquad 如果 (ka)_{p}<0 \end{cases}}\)

    \(\mathsf{ka= \lfloor \frac{ka}{p} \rfloor + \mid (ka)_{p} \mid + \begin{cases}0 \qquad 如果 (ka)_{p}>0 \\1 \qquad 如果 (ka)_{p}<0 \end{cases}\ mod\ 2}\)

    \(\mathsf{\sum\limits_{k=1}^{\frac{p-1}{2}}ka \equiv \sum\limits_{k=1}^{\frac{p-1}{2}} \lfloor \frac{ka}{p} \rfloor+\sum\limits_{k=1}^{\frac{p-1}{2}}\mid(ka)_{p}\mid+n\ (mod\ 2)}\)

    \(\mathsf{\sum\limits_{k=1}^{\frac{p-1}{2}}ka=a\sum\limits_{k=1}^{\frac{p-1}{2}}k=\frac{a}{2}(\frac{p-1}{2})(\frac{p-1}{2}+1)=\frac{a(p^{2}-1)}{8}}\)

    由于 \(\mathsf{\{\mid a\mid_{p},\ \cdots,\ \mid \frac{p-1}{2} a \mid _{p}\}}\)\(\mathsf{\{1,\ \cdots,\ \frac{p-1}{2} \}}\)

    \(\mathsf{\sum\limits_{k=1}^{\frac{p-1}{2}}\mid (ka)_{p} \mid = \sum\limits_{k=1}^{\frac{p-1}{2}}k=\frac{1}{2}(\frac{p-1}{2})(\frac{p-1}{2}+1)=\frac{(p^{2}-1)}{8}}\)

    所以,\(\mathsf{n\equiv \frac{a(p^{2}-1)}{8}-\frac{p^{2}-1}{8}+\sum\limits_{k=1}^{\frac{p-1}{2}} \lfloor \frac{ka}{p} \rfloor\ (mod\ 2)}\)

    \(\mathsf{n\equiv \frac{(a-1)(p^{2}-1)}{8}+\sum\limits_{k=1}^{\frac{p-1}{2}}\lfloor \frac{ka}{p} \rfloor\ mod\ 2}\)

    \(\mathsf{n\equiv \sum\limits_{k=1}^{\frac{p-1}{2}} \lfloor \frac{ka}{p} \rfloor \equiv t\ mod\ 2}\)

    由于 a 是奇數,所以 \(\mathsf{(a\mid p)=(-1)^{t}}\)

    如果 \(\mathsf{a=2}\)\(\mathsf{n\equiv \frac{(p^{2}-1)}{8}+\sum\limits_{k=1}^{\frac{p-1}{2}} \lfloor \frac{2k}{p} \rfloor\ mod\ 2 \qquad k \in \{1,\ 2,\ \cdots,\ \frac{p-1}{2}\}}\)

    所以 \(\mathsf{\lfloor \frac{2k}{p} \rfloor=0}\) ,則 \(\mathsf{n \equiv \frac{(p^{2}-1)}{8}\ mod\ 2}\) ,也就是說:

    \(\mathsf{(2 \mid p)=(-1)^{(p^{2}-1)/8}=\begin{cases}1 \qquad 如果\ p=1,7\ mod\ 8 \\-1 \qquad 如果\ p=3,5\ mod\ 8 \end{cases}}\)

    \(\mathsf{(-1 \mid p)=(-1)^{\frac{p-1}{2}}= \begin{cases}1 \qquad 如果\ p=1\ mod\ 4 \\-1 \qquad 如果\ p=3\ mod\ 4 \end{cases}}\)

四、二次互反律

  1. 定理 (二次互反律):如果 p,q 是不同的奇素數,那么 \(\mathsf{(\frac{p}{q})(\frac{q}{p})=(-1)^{(\frac{p-1}{2})(\frac{q-1}{2})}}\) ,或其他版本:\(\mathsf{(\frac{p}{q})=\begin{cases}+(\frac{q}{p}) \qquad 如果\ p\equiv 1\ mod\ 4\ 或者\ q \equiv 1\ mod\ 4 \\-(\frac{q}{p}) \qquad 如果\ p\equiv q \equiv 3\ mod\ 4 \end{cases}}\)
  • 例子:

    \(\mathsf{(\frac{37}{73}) \leftarrow (\frac{73}{37}) \leftarrow (\frac{-1}{37})}\)

    \(\mathsf{(7 \mid 11)=-(11 \mid 7)=-(4 \mid 7)=-1}\)

    \(\mathsf{(10 \mid 13)=(2 \mid 13)(5 \mid 13)=(-1)(13 \mid 5)=-(3 \mid 5)=-(5 \mid 3)=-(2 \mid 3)=-(-1)=1}\)

    \(\mathsf{p=11,\ x=\pm 1,\ \pm2,\ \pm3,\ \pm4,\ \pm5,\ \Rightarrow x^{2}=1,\ 3,\ 4,\ 5,\ 9}\)

    \(\mathsf{p=13,\ x=\pm1,\ \pm2,\ \pm3,\ \pm4,\ \pm,5\ \pm6 \Rightarrow x^{2}=1,\ 3,\ 4,\ 9,\ 10,\ 12}\)

  1. 雅克比符號(n 不一定只是奇素數):對于任意整數 a 和任意正奇數 n ,雅克比符號被定義為對應于 n 的素因子的 Legendre 符號的乘積,即:\(\mathsf{(\frac{a}{n})=(\frac{a}{p_{1}})^{\alpha_{1}}(\frac{a}{p_{2}})^{\alpha_{2}}\cdots(\frac{a}{p_{k}})^{\alpha_{k}}}\) ,其中 \(\mathsf{n=p_{1}^{\alpha_{1}}p_{2}^{\alpha_{2}}\cdots p_{k}^{\alpha_{k}}}\)
  • 注意:

    如果 \(\mathsf{(\frac{a}{n})=-1}\) 那么 a 是模 n 下的平方剩余,如果 a 是模 n 下的平方剩余并且 \(\mathsf{gcd(a,\ n)=1}\),則 \(\mathsf{(\frac{a}{n})=1}\)

    但是,不同于 Legendre 符號:如果 \(\mathsf{(\frac{a}{n})=1}\) 那么 a 可能是也可能不是模 n 下的平方剩余,如:\(\mathsf{(\frac{-1}{77})=1}\) ,但是 -1 是平方非剩余

  • 例子:

    \(\mathsf{(\frac{1001}{9907})=(\frac{7}{9907})(\frac{11}{9907})(\frac{13}{9907})}\)

    \(\mathsf{ (\frac{7}{9907})=-(\frac{9907}{11})=-(\frac{2}{7})=-1 \qquad (\frac{11}{9907})=-(\frac{9907}{11})=-(\frac{7}{11})=(\frac{11}{7})=(\frac{4}{7})=1 \qquad (\frac{13}{9907})=(\frac{9907}{13})=(\frac{1}{3})=1}\)

    \(\mathsf{(\frac{1001}{9907})=(\frac{9907}{1001})=(\frac{898}{1001})=(\frac{2}{1001})(\frac{449}{1001})=(\frac{449}{1001})=(\frac{1001}{449})=(\frac{103}{449})=(\frac{449}{103})=(\frac{37}{103})=(\frac{103}{37})=(\frac{29}{37})=(\frac{37}{29})=(\frac{8}{29})=(\frac{2}{29})^{3}=-1}\)

五、Tonelli-Shanks 演算法

  1. Tonelli-Shanks 演算法用于求解形如:\(\mathsf{x^{2} \equiv n\ mod\ p}\) 的二次同余方程,

    輸入:p ,一個奇素數,n 是一個整數,其中 n 是模 p 下的平方剩余,意味著 Legendre 符號\(\mathsf{(n/p)=1}\)

    輸出:R ,一個整數滿足\(\mathsf{R^{2} \equiv n}\)

    (1) 從 p-1 開始,對 p-1 進行因式分解,分解為\(\mathsf{p-1=Q2^{S}}\) ,其中 Q 為奇數,如果 \(\mathsf{S=1\ (p \equiv 3\ mod\ 4)}\) ,則由 \(\mathsf{R \equiv \pm n^{\frac{p+1}{4}}}\) 直接給出解,

    (2) 選擇一個 Z 為模 p 下的平方非剩余,令\(\mathsf{c \equiv z^{Q}}\)

    (3) 令\(\mathsf{R \equiv n^{\frac{Q+1}{2}},t \equiv n^{Q},M=S}\)

    (4) 回圈:

    <1> 如果\(\mathsf{t \equiv 1}\) ,回傳 R

    <2> 否則,找一個最小的 i ,\(\mathsf{0<i<M}\) ,使得 \(\mathsf{t^{2^{i}} \equiv 1}\) (重復平方)

    <3> 令\(\mathsf{b\equiv c^{2^{(M-i-1)}}}\) 并且令 \(\mathsf{R \equiv Rb,\ t \equiv tb^{2},\ c \equiv b^{2}}\)\(\mathsf{M=i}\) (mod p 條件下)

    如果 R 是一個解,那么第二個解就是\(\mathsf{p-R}\)

  • 證明:

    已知 \(\mathsf{p-1=Q2^{S} \qquad r \equiv n^{\frac{Q+1}{2}}\ mod\ p \qquad t \equiv n^{Q}\ mod\ p}\)

    所以 \(\mathsf{r^{2}\equiv nt\ mod\ p}\) 對于每次迭代都為真

    如果 \(\mathsf{t \equiv 1\ mod\ p}\) ,那么 \(\mathsf{r^{2} \equiv n\ mod\ p}\) 并且該演算法以 \(\mathsf{R \equiv \pm r\ mod\ p}\) 結束

    如果 \(\mathsf{t \neq 1\ mod\ p}\) ,那么認為 z 為模 p 下的平方非剩余

    \(\mathsf{c \equiv z^{Q}\ mod\ p}\) ,那么 \(\mathsf{c^{2^{S}} \equiv (z^{Q})^{2^{S}} \equiv z^{2^{S}Q} \equiv z^{p-1} \equiv 1\ mod\ p}\) 并且 \(\mathsf{c^{2^{S-1}} \equiv z^{\frac{p-1}{2}} \equiv -1\ mod\ p}\) 這表明 c 的階數是 \(\mathsf{2^{S}}\)

    同理,有 \(\mathsf{t^{2^{S}} \equiv 1\ mod\ p}\) ,所以 t 的階數整除 \(\mathsf{2^{S}}\)

    假設 t 的階數是 \(\mathsf{2^{S^{'}}}\) ,由于 n 是模 p 的平方,\(\mathsf{t \equiv n^{Q}\ mod\ p}\) 也是一個平方,因此 \(\mathsf{S^{'} \leq S-1}\)

    之后令 \(\mathsf{b \equiv c^{2^{S-S^{'}-1}}\ mod\ p \qquad r^{'} \equiv br\ mod\ p \qquad c^{'} \equiv b^{2}\ mod\ p \qquad t^{'} \equiv c^{'}t\ mod\ p}\) 則和上述一致,\(\mathsf{(r^{'})^{2} \equiv nt^{'}\ mod\ p}\) 成立

    然而 t 和 \(\mathsf{c^{'}}\) 的階都是 \(\mathsf{2^{s^{'}}}\) ,這表明 \(\mathsf{t^{'}}\) 的階數為 \(\mathsf{2^{S^{''}}}\)滿足 \(\mathsf{S^{''}<S{'}}\)

    如果 \(\mathsf{S^{''}=0}\) 那么 \(\mathsf{t^{'} \equiv 1\ mod\ p}\) 并且該演算法在 \(\mathsf{R \equiv \pm r^{'}\ mod\ p}\) 終止

    否則,用 \(\mathsf{b^{'},\ r^{''},\ c^{''},\ t^{''}}\) 相似的定義重新開始回圈直到 \(\mathsf{S^{' \cdots '}}\) 等于 0

    因此,一系列的 S 是屬于嚴格逐漸減少的演算法,一定會終止

  • 例子:

    求解二次同余方程 \(\mathsf{x^{2} \equiv 10\ mod\ 13}\) ,明顯 13 是奇素數,由于 \(\mathsf{10^{\frac{13-1}{2}}=10^{6}\equiv 1\ mod\ 13}\) ,10 是平方剩余

    (1) 已知 \(\mathsf{p-1=12=3 \cdot 2^{2}}\) ,令 \(\mathsf{Q=3,\ S=2}\)

    (2) 令 \(\mathsf{Z=2}\) 為平方剩余,因為 \(\mathsf{2^{\frac{13-1}{2}}=-1\ mod\ 13}\) ,令 \(\mathsf{c=2^{3} \equiv 8\ mod\ 13}\)

    (3)\(\mathsf{R=10^{2} \equiv -4\ ,\ t \equiv 10^{3} \equiv-1\ mod\ 13 \qquad M=2}\)

    (4) 開始回圈:\(\mathsf{t \neq 1\ mod\ 13}\) ,所以 \(\mathsf{0<i<2}\) ,則 \(\mathsf{i=1}\)

    \(\mathsf{b \equiv 8^{2^{2-1-1}}\equiv 8\ mod\ 13 \qquad c=b^{2}\equiv 8^{2} \equiv -1\ mod\ 13}\)

    \(\mathsf{R=Rb=-4 \cdot 8 \equiv 7\ mod\ 13 \qquad t=tb^{2} \equiv -1 \cdot -1 \equiv 1\ mod\ 13 \qquad M=i=1}\)

    回傳開始,因為 \(\mathsf{t \equiv 1\ mod\ 13}\) ,回傳 \(\mathsf{R \equiv 7\ mod\ 13}\)

    驗證:\(\mathsf{7^{2}=49 \equiv 10\ mod\ 13}\)\(\mathsf{(-7)^{2} \equiv 6^{2} \equiv 10\ mod\ 13}\)

  1. 引理:如果 a,b 都與 p 互素,且 a,b 的階都為 \(\mathsf{2^{j}\ mod\ p\ (j>0)}\) ,則對于某些 \(\mathsf{k<j}\) 時 ab 的階表示為 \(\mathsf{2^{k}}\)
  • 證明:

    a 的階數為 \(\mathsf{2^{j}\ mod\ p}\) ,則 \(\mathsf{a^{2^{j-1}} \equiv -1\ mod\ p}\) ,同理 \(\mathsf{b^{2^{j-1}} \equiv -1\ mod\ p}\)

    所以,\(\mathsf{(ab)^{2^{j-1}} \equiv 1\ mod\ p}\) ,也就是說 ab 的階數整除 \(\mathsf{2^{j-1}}\) ,因此,\(\mathsf{k<j}\)

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

標籤:其他

上一篇:19.HVV溯源

下一篇:計算機二級WPS科目

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