RSS订阅信息安全技术跟踪与研究:技术、平台、会议、论文、产业
你现在的位置:首页 / 技术积累 / 正文

GnuPG高级加密软件:介绍和源码编译

0 技术积累 | 2015年1月30日
转载申明:本站原创,欢迎转载。但转载时请保留原文地址。
原文地址:http://www.vonwei.com/post/GnuPGCompile.html

简介

主页:https://www.gnupg.org/index.html

         GnuPG是一个很全面的加密软件,通过命令行工具可以很容易嵌入到其它安全工具中,使用非常广泛。依照由IETF订定的OpenPGP技术标准设计,可以用于加解密、数字签名、密钥生成等多种用途。详细介绍如下,就不翻译了:

         GnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known asPGP). GnuPG allows to encrypt and sign your data and communication, features a versatile key management system as well as access modules for all kinds of public key directories. GnuPG, also known as GPG, is a command line tool with features for easy integration with other applications. A wealth of frontend applications and libraries are available. Version 2 of GnuPG also provides support for S/MIME and Secure Shell (ssh).

         GnuPG is Free Software (meaning that it respects your freedom). It can be freely used, modified and distributed under the terms of the GNU General Public License .

         GnuPG comes in three flavours:

  • 2.0.26 is the stable version suggested for      most users,

  • 2.1.1 is the brand-new modern version with      support for ECC and      many other new features,

  • and 1.4.18 is the classic portable version.

         Project Gpg4win provides a Windows version of GnuPG stable. It is nicely integrated into an installer and features several frontends as well as English and German manuals.

源码编译

         先安装git工具,然后执行下面命令获取GnuPG源码

# git clone git://git.gnupg.org/gnupg.git

         然后执行autogen.sh脚本

# ./autogen.sh

         该脚本可能会创建需要的其它文件,并且给出接下来的编译建议。

         然后就可以进行执行configure,不过会提示缺少如下几个库,并给出了这个库的源码地址,分别下载后安装即可。

    npth         (ftp://ftp.gnupg.org/gcrypt/npth/)

    libgpg-error (ftp://ftp.gnupg.org/gcrypt/libgpg-error/)

    libgcrypt    (ftp://ftp.gnupg.org/gcrypt/libgcrypt/)

    libksba      (ftp://ftp.gnupg.org/gcrypt/libksba/)

    libassuan    (ftp://ftp.gnupg.org/gcrypt/libassuan/)

         其实,分别使用“git clone git://git.gnupg.org/*.git”命令即可获取这些库的源码(如对于npth则是npth.git)。注意通过git下载的库可能编译缺少一些文件,最好通过上面的ftp下载

         这些库安装都采用三步:“./configure”、“make”、“make install”,安装后默认都在/usr/local目录下面。而且这些库的安装顺序最好按照上面列举的顺序,因为这些库之间还存在依赖关系。

# ./configure –sysconfdir=/etc --enable-maintainer-mode –prefix=/usr/local/gnupginstall

# make

         进入到make doc时,出现如下两个错误,解决方案如下

         错误:找不到fig2dev;解决:apt-get install xfig

         错误:找不到makeinfo;解决:apt-get install texinfo

# make install

         gnupg的相关可执行程序会安装到/usr/local/gnupginstall目录下


  • ------------------分隔线----------------

  • 如果感兴趣,欢迎关注本站微信号,跟踪最新博文信息,手机微信扫一扫下面的二维码,即可关注!
  • 微月信公众号
  • 推荐您阅读更多有关于“ 安全软件  密码算法  云存储  云安全  加解密工具  GnuPG  GPG   ”的文章

    请填写你的在线分享代码
    上一篇:白名单系统实现:U盘隐藏病毒攻击与防范下一篇:安全工具推荐:打造最强个人安全工具箱

    猜你喜欢

    评论列表:

    发表评论

    必填

    选填

    选填

    必填,不填不让过哦,嘻嘻。

    记住我,下次回复时不用重新输入个人信息

    本站介绍
    最近发表
    本年最热文章
    本月最热文章
    网站分类
    文章归档