如下来完成下载在系统上使用grsecurity所需的全部组件的过程。 将每一个组件下载到计算机上的同一目录中。linux
下载grsecurity 工具
在http://grsecurity.net/。单击“下载”连接,而后选择“稳定”或“测试”补丁(自2015年9月9日起,只有商业客户才能得到稳定的grsecurity补丁)。只得为内核3.2.50安装最新的稳定grsecurity。所以,补丁文件将被称为“grsecurity-2.9.1-3.2.50-201308052151.patch”。测试
$ gpg --import spender-gpg-key.asc
gpg: key 4245D46A: public key "Bradley Spengler (spender) <spender@grsecurity.net>" imported
gpg: Total number processed: 1
gpg: imported: 1
导入密钥后,在grsecurity目录中运行如下命令来验证下载的grsecurity和gradm软件包:网站
$ gpg --verify grsecurity-2.9.1-3.2.50-201308052151.patch.sig gpg: Signature made Mon 05 Aug 2013 06:55:44 PM PDT using DSA key ID 4245D46A gpg: Good signature from "Bradley Spengler (spender) <spender@grsecurity.net>" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 9F74 393D 7E7F FF3C 6500 E778 9879 B649 4245 D46A $ gpg --verify gradm-2.9.1-201308021745.tar.gz.sig gpg: Signature made Fri 02 Aug 2013 02:45:37 PM PDT using DSA key ID 4245D46A gpg: Good signature from "Bradley Spengler (spender) <spender@grsecurity.net>" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 9F74 393D 7E7F FF3C 6500 E778 9879 B649 4245 D46A
如下是签名验证失败的案例。 修补程序文件是故意修改的,以便验证失败。加密
$ gpg --verify grsecurity-2.9.1-3.2.50-201308052151.patch.sig gpg: Signature made Mon 05 Aug 2013 06:55:44 PM PDT using DSA key ID 4245D46A gpg: BAD signature from "Bradley Spengler (spender) <spender@grsecurity.net>"