自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 即时通讯 - Android、iOS、J2EE服务端的非对称加密传输数据

在一个平台上进行非对称加密是So easy的事情,上网一找一大把。可是要想在多个平台上使用非对称加密来进行数据通讯,网上就不太好找现成可用的例子了。下面逐步来说明一下,如何做这件事情吧。首先到网上找一个bcprov-jdk15-1.46.jar文件,版本差一点也没有关系。然后把这个jar包加到你的android和j2ee工程中,事情已经成功了一半了。下面的代码示例中的Cipher.

2015-08-07 16:46:35 860

原创 即时通讯 - 如何保证消息内容不被监听

在Telegram中有一个加密聊天的功能。进入加密聊天后会提示以下内容:Use end-to-end encryptionLeave no trace on our serversHave a self-destruct timerDo not allow forwarding其中第一条是关键的特性:支持端到端的加密。第二条其实是画蛇添足了,因为消息是端到端的加密,服务器上

2015-08-05 10:54:14 839

原创 即时通讯 - 保证push消息到达对方的流程

在即时通讯应用中,必须保证消息到达对方,不会丢失消息,或者对方收到重复消息。首先每个消息必须包含一个消息ID。在Telegram中,每个客户端发出的消息ID是以当前服务器时间戳为基础的,而且能被4整除。函数如下:long generateMessageId() {
 long messageId = (long) ((((double) System.currentTimeMilli

2015-08-04 08:36:44 1861

原创 即时通讯产品 Telegram 研究 - 通讯录的隐私问题

前一段时间发生了Telegram服务器遭到DDoS攻击的事情。这个事情的真伪、起因都其实没有必要去深入追究。不过作为一个完美主义的程序员,我觉得Telegram号称的因为其”太安全了“,导致被攻击,理由有点牵强哦。一个应用软件,当然也包含应用软件对应的后台服务端、以及服务端存储的客户数据。保证通讯通讯隐私和服务器数据的安全,这是一个IT系统应该遵守的基本原则啊。很多软件都可以做到隐私通讯,只不过不

2015-08-03 13:39:34 14595

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除