<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                > ### SHA1 ~~~ package main import ( "crypto/sha1" "encoding/base64" "fmt" "strconv" ) //客戶端和服務端以約定的規則生產sign, 服務端收到客戶端數據時, //用與約定的規程計算出sign, 再與傳過來的sign對比, 看數據是否被篡改 func main() { name := "winnie" age := 18 phone := 123456 sign := Sha1(name + strconv.Itoa(age) + strconv.Itoa(phone)) fmt.Println(base64.StdEncoding.EncodeToString(sign)) } func Sha1(s string)[]byte{ //產生一個散列值得方式是 sha1.New(),sha1.Write(bytes),然后 sha1.Sum([]byte{})。這里我們從一個新的散列開始。 h := sha1.New() //寫入要處理的字節。如果是一個字符串,需要使用[]byte(s) 來強制轉換成字節數組。 h.Write([]byte(s)) //這個用來得到最終的散列值的字符切片。Sum 的參數可以用來都現有的字符切片追加額外的字節切片:一般不需要要。 bs := h.Sum(nil) //SHA1 值經常以 16 進制輸出,例如在 git commit 中。使用%x 來將散列結果格式化為 16 進制字符串。 return bs } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看