国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP中GPG作用

evin2016 / 3540人閱讀

摘要:英語,中文含義良好隱私密碼法是一套用于消息加密驗證的應用程序,采用的散列算法作為加密與驗證之用。本身是商業應用程序開源并具有同類功能的工具名為。

PGP(英語:Pretty Good Privacy,中文含義“良好隱私密碼法”)是一套用于消息加密、驗證的應用程序,采用IDEA的散列算法作為加密與驗證之用。
PGP的主要開發者是菲爾·齊默爾曼(Phil Zimmermann)。齊默曼于1991年將PGP在互聯網上免費發布。PGP本身是商業應用程序;開源并具有同類功能的工具名為GPG(GnuPG)。PGP及其同類產品均遵守OpenPGP數據加解密標準.
PGP加密由一系列散列、數據壓縮、對稱密鑰加密,以及公鑰加密的算法組合而成。每個步驟支持幾種算法,可以選擇一個使用。每個公鑰均綁定唯一的用戶名和/或者E-mail地址。這個系統的第一個版本通常稱為可信Web或X.509系統;X.509系統使用的是基于數字證書認證機構的分層方案,該方案后來被加入到PGP的實現中。當前的PGP加密版本通過一個自動密鑰管理服務器來進行密鑰的可靠存放。源于維基

GPG的作用是驗證文件是否被篡改.

如果攻擊者劫持了你從 php.net 的下載 tar.xz 和 tar.xz.asc 的請求,他想通過篡改你下載到的 php 壓縮包來給你種上后門,他也并不能產生一個被你gpg --verfiy信任的文件和簽名,也就不能通過驗證 出錯退出 by:v2ex-cy97cool

ENV GPG_KEYS 1729F83938DA44E27BA0F4D3DBDB397470D12172 B1B44D8F021E4E2D6021E995DC9FF8D3EE5AF27F
for key in $GPG_KEYS; do 
    gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key";  # 查詢公鑰
done; 

gpg --batch --verify php.tar.xz.asc php.tar.xz;
#驗證文件是否完整
ENV PHP_SHA256="92a745048912beb3f6c2a3c188ce695a51852c67201fdf9a21dafe59f51aecc1" PHP_MD5="" 
echo "$PHP_SHA256 *php.tar.xz" | sha256sum -c -; 

php中GnuPG版本

GnuPG v1 php7
GnuPG v2.0.22 (SunOS) php-5.3.29
GnuPG v1.4.10 (Darwin) php-5.3.28以下

擴展問題

Q: GPG_KEYS 從哪里來的?
A: PHP官方完整KEYS列表 每個 Key fingerprint 如:PHP 5.5 都適用于 5.5.x的所有文件.

Q: 如何在網站上查詢密鑰?
A: 用keys前面要加0x 查詢示例 http://ha.pool.sks-keyservers...

Q: ASC文件在哪下載?
A: 一般是在下載文件的地址中的文件名加上.asc 如:http://am1.php.net/get/php-7.... -> http://am1.php.net/get/php-7....

更多內容詳見博客-PHP中GPG作用

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/26051.html

相關文章

  • PHP學習 Day 2 REPL 和 包管理

    摘要:包管理試用了,新一代的包管理器,感覺不錯。習題答案習題見圖書優惠活動,計算需要付的金額。文件讀寫函數有,表示追加,鎖定文件,避免別的進程同時讀寫。 最新版 Debian Wheezy下的PHP是5.4的,day0時說圖方便就裝了5.4。但是看文檔是5.5的,所以琢磨著還是用最新版算了。 Debian Wheezy有dotdeb.org提供php-5.5。安裝很方便。 將下列內容加...

    microelec 評論0 收藏0
  • PHP開發環境01 - Mac下使用Docker配置PHP環境(只限于學習)

    視頻地址 學徒卡夫 - 卡夫的Mac 03 - Mac下使用Docker配置PHP環境 https://www.bilibili.com/vide... 安裝 Docker https://www.docker.com/docker... 下載鏡像 # 安裝基礎鏡像 - ubuntu:14.04 # 拉取鏡像(拉取鏡像經常會失敗,嘗試幾次就好了) docker pull ubuntu:14.0...

    gitmilk 評論0 收藏0

發表評論

0條評論

evin2016

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<