当前位置: 首页 > 后端技术 > PHP

GPG在PHP中的作用

时间:2023-03-29 23:22:31 PHP

PGP(英文:PrettyGoodPrivacy,中文意思是“良好的隐私密码法”)是一套消息加密和验证的应用程序,使用IDEA的哈希算法进行加密和验证。PGP的主要开发者是PhilZimmermann。Zimmerman于1991年在Internet上免费发布了PGP。PGP本身是一个商业应用程序;开源等效项称为GPG(GnuPG)。PGP及其同类产品遵循OpenPGP数据加解密标准。PGP加密由一系列散列算法、数据压缩、对称密钥加密和公钥加密组成。每个步骤支持多种算法,您可以选择一种使用。每个公钥都绑定到一个唯一的用户名和/或电子邮件地址。该系统的第一个版本通常被称为TrustedWeb或X.509系统;X.509系统使用了一种基于数字证书认证机构的分层方案,后来被添加到PGP的实现中。当前版本的PGP加密使用自动密钥管理服务器来可靠地存储密钥。OriginatedfromwikiGPGisusedtoverifywhetherthefilehasbeentamperedwith.Ifanattackerhijacksyourrequesttodownloadtar.xzandtar.xz.ascfromphp.net,hewantstogive你种上后门,他也并不能产生一个被你gpg--verfiy信任的文件和签名,也就不能通过验证出错退出by:v2ex-cy97coolENVGPG_KEYS1729F83938DA44E27BA0F4D3DBDB397470D12172B1B44D8F021E4E2D6021E995DC9FF8D3EE5AF27Fforkeyin$GPG_KEYS;do\gpg--keyserverha.pool.sks-keyservers.net--recv-keys"$key";\#Querypublickeydone;\gpg--batch--verifyphp.tar.xz.ascphp.tar.xz;#Verifywhetherthefile完整ENVPHP_SHA256="92a745048912beb3f6c2a3c188ce695a51852c67201fdf9a21dafe59f51aecc1"PHP_MD5=""\echo"$PHP_SHA256*php.tar.xz"|sha256sum-c-;php中GnuPG版本GnuPGv1php7GnuPGv2.0.22(SunOS)php-5.3.29GnuPGv1.4.10(Darwin)Extendedquestionbelowphp-5.3.28Q:WheredoesGPG_KEYScomefrom?A:PHPofficialcompleteKEYSlist,eachKeyfingerprintForexample:PHP5.5isapplicabletoallfilesof5.5.x.Q:HowtodisplayitonthewebsiteQuerykeys?A:Add0xinfrontofkeys.Queryexamplehttp://ha.pool.sks-keyservers...Q:WherecanIdownloadtheASCfile?A:Generally,itisaddedtothefilenameintheaddressofthedownloadedfileGoto.ascsuchas:http://am1.php.net/get/php-7....->http://am1.php.net/get/php-7....Formoredetails,seeBlog-TheroleofGPGinPHP

最新推荐
猜你喜欢