Home > Security > 带有加密插件的Pidgin安装、设置及使用教程

带有加密插件的Pidgin安装、设置及使用教程

January 18th, 2011 Leave a comment Go to comments

本教程针对使用Windows操作系统、计算机用得不熟练的人编写,在学习完本教程之后,你将可以学到如何安全的与恋人/亲人通信,避免第三人窥视。

跳过介绍,直接看安装步骤

什么是Pidgin?

Pidgin是一款跨平台、支持多种即时通讯(IM)协议的聊天工具。属于开源软件,遵守GPLv2,目前Windows平台和Linux平台都可以运行,支持MSN、GTalk、Yahoo、Skype、Facebook、Twitter等帐号。国内常用的IM工具有QQ、MSN、GTalk、飞信、人人、百度Hi等。Pidgin目前很好的支持MSN和GTalk。虽然也支持QQ2008协议,但是腾讯会在QQ号登录几分钟后将QQ帐号锁定。飞信协议Pidgin的支持不是很好。

什么是Pidgin-Encryption?

Pidgin-Encryption是Pidgin的一款插件,可以端到端支持通信加密。当双方启用了Pidgin-Encryption之后,除了你的电脑和对方的电脑,中间的任何网络节点都无法看到你们在聊什么。Pidgin-Encryption的设计初衷是提供一款足够简单的加密方案,在插件安装之后只需要开启即可,不需要任何设置就可以使用,非常适合对计算机不是很熟悉的人使用。

为什么要用Pidgin和Pidgin-Encryption?

你可能从来没有想过,你在QQ/MSN上说出的每一句话都被记录。当你使用QQ/飞信(短信)/Gtalk/MSN/Skype的时候,你的聊天记录会被腾讯/移动/Google/微软/TOM(可能是永久的)保存,并可随时被该公司及其它机构查阅、分析。

如果你不想让自己和恋人/爱人的私密聊天内容被完全不认识的人作为娱乐的材料;如果你觉得自己在和恋人/爱人说悄悄话的时候,身边有一个不认识的人拿着录音笔记录会让你很尴尬;如果你想要保留一点点隐私,那么Pidgin和Pidgin-Encryption就是为你准备的。

在MSN/GTalk中文版上聊天相当于把话写在明信片上邮寄出去,所有经手的邮差(电脑)都能够看到,并复印一份;在QQ和GTalk英文版上聊天相当于把话写在信里,把信放到信封里邮寄给腾讯/Google,然后腾讯/Google把信封拆开,复印一份,再将信邮寄给跟你聊天的人。Pidgin-Encryption作用是一个翻译员,负责把你说的话翻译成只有对方的翻译员(Pidgin-Encryption)看得懂的语言,然后将翻译后的文字写到明信片(如果用MSN)或者信封里(如果用GTalk英文版)。这样,除了你和跟你聊天的那个人,其他人都不知道你们聊的内容。

Pidgin-Encryption安全么?

Pidgin-Encryption使用了成熟的RSA加密机制,在原理上是安全的。具体的算法实现可以参考Pidgin-Encryption主页

没有任何加密算法能够保证你的信息万无一失。Pidgin-Encryption可以保证你的通信是安全的,但是是在你的电脑和对方的电脑安全的前提下。在下列条件下通信内容是不安全的:

  • 你的电脑或者对方的电脑中了木马。
    这样黑客就可以获取你的聊天记录、私钥等隐私内容。
  • 你或对方的私钥被窃取。
    私钥被窃取后,使用此私钥的所有通信都可能被解密。
  • 你选择了存储聊天记录,而你的电脑被其他人接触。
    聊天记录是明文存储的,这意味着一个人只要能登录你的Windows帐号,就可能看到你的聊天记录。
  • 聊天的时候背后有人看着你。

Pidgin和Pidgin-Encryption安装。

  1. 点击进入Pidgin官方网站下载Pidgin的Windows的安装程序。因为是exe文件,浏览器可能认为有危险,会要求你确认是否下载。点击“是”确认下载。
  2. 点击进入Pidgin-Encryption网页下载Pidgin-Encryption的安装文件,链接名称为“Win32 self-extracting binary”。或者直接点击这里直接下载3.1版。
  3. 安装Pidgin
    Pidgin的安装过程和一般Windows软件相同,一路Next即可。如果修改了默认的安装目录,需要记住安装到哪里了。
  4. 安装Pidgin-Encryption
    Pidgin-Encryption的安装过程和一般Windows软件相同,一路Next即可。需要注意的是安装目录必须选择跟Pidgin一样的目录。
  5. 设置MSN/GTalk帐号
    1. 第一次启动时的设置
      如果是安装完的第一次启动,Pidgin会弹出一个向导要求输入帐号信息,如下图所示:

      Pidgin帐号设置向导

      Pidgin帐号设置向导

      点击“添加”按钮,进入“添加帐号”对话框。

    2. 设置MSN帐号
      添加MSN帐号

      添加MSN帐号

      “协议”下拉菜单选择“MSN”协议,在用户名中输入你的MSN帐号。这个时候不需要输入密码,可以在登录的时候输入。注意不要选中“记住密码”,因为Pidgin是明文存储你的登录密码的。
      本地别名是你和别人在聊天的时候显示的你的名字。如果空白,则默认是你MSN帐号的昵称。

    3. 设置GTalk帐号
      添加GTalk帐号

      添加GTalk帐号

      “协议”下拉菜单选择“Google Talk”协议,在用户名中输入你的GMail帐号。这个时候不需要输入密码,可以在登录的时候输入。注意不要选中“记住密码”,因为Pidgin是明文存储你的登录密码的。

  6. 设置Pidgin-Encryption插件。
    1. 在Pidgin主面版上点击“工具”菜单,选择“插件”。
      Pidgin->工具->插件

      Pidgin 工具->插件

      在弹出的窗口中选中“Pidgin-Encryption”,如下图所示:

      启用pidgin-encryption

      启用pidgin-encryption

      选中之后,点击“配置插件”按钮,对照下图选中部分选项:

      设置pidgin-encryption

      设置pidgin-encryption

      点击“关闭”结束设置。

  7. 设置结束,开始加密通信。
    1. 经过以上设置之后,我们就已经可以和朋友加密通信了。双击好友列表中的任意一位在线好友,打开聊天窗口之后,会看到菜单栏中间有一个锁的标志。默认锁是开着的,表示没有开启加密。点击这个小锁,就开启加密了。

      pidgin-chat-window

      带有加密插件的Pidgin聊天窗口

    2. 每次打开聊天窗口点击一下小锁按钮有点麻烦,Pidgin-Encryption提供了默认开启加密的功能。在Pidgin好友列表窗口中右击好友的头像,选中“开启自动加密(Turn Auto-Encrypt On)”,就可以了。

写在最后

  1. Pidgin和Pidgin-Encryption相对于QQ等聊天工具,局限性还是很大的。除了聊天也就基本不能做别的事情了(不能视频,不能语音,传送文件很慢)。
  2. Pidgin-Encryption不是默认功能,需要双方都安装才能使用,增加了第一次使用的难度。
  3. Pidgin-Encryption是有局限性的,它假设用户的电脑是安全的。如果某人可以访问你的电脑(这种事情经常发生),拷贝出来你的私钥,你就没有任何安全性可言了。应对方法一个是用EFS加密你的pidgin目录,防止有人绕过你的操作系统直接访问硬盘;第二个是定期更换私钥,当然这个不是很靠谱。
  4. 除了Pidgin-Encryption之外还有pidgin-OTR、pidgin-GPG和Pidgin-Paranoia插件可以使用。功能类似,设置也都不复杂。感兴趣的同学可以看这里。之所以使用Pidgin-Encryption,主要是因为刚开始上手的就是这个,原理上也是安全的,开源软件,至少不用担心有后门存在。
  5. 建议不要相信任何非开源的加密软件,例如很多伴随QQ运行的“加密”软件,其“安全性”往往都是浮云。
  6. 借用目前在百度实习的一位师兄的话结尾:“(有的时候)不是互联网公司侵犯了你的隐私,而是你把隐私放到了网上。” 如果不想有隐私被侵犯的感觉,那么就赶紧使用加密聊天工具吧。


  1. guest
    January 18th, 2011 at 17:19 | #1

    “Pidgin-Encryption作用是一个翻译员”,那其实这个“翻译员”也是知道对话内容的,“他”会不会将翻译的内容偷偷告诉第三方。

    • ww
      January 18th, 2011 at 17:23 | #2

      Pidgin-Encryption是开源软件,不大可能有后门程序存在。Pidgin-Encryption的安全问题可能来自于
      1)私钥被泄漏;
      2)RSA实现有漏洞,可以被中间人攻击。
      第一个问题不完全是Pidgin-Encryption的问题。第二个问题需要安全人员仔细分析之后才能得出结论。

  2. seekr
    August 19th, 2011 at 15:23 | #3

    虽然也支持QQ2008协议,但是腾讯会在QQ号登录几分钟后将QQ帐号锁定。
    是指qq不能用还是指qq知道你在使用pidgin-encryption

    • ww
      August 19th, 2011 at 23:53 | #4

      不使用加密也是会将账户锁定的。应该是腾讯发现不是自己的客户端就直接将帐号锁定了。
      目前pidgin已经移除了QQ协议插件,因为太久没有人维护了。

  1. No trackbacks yet.