2 sinat 24601593 sinat_24601593 于 2016.02.03 12:34 提问

怎么给手游传输消息加密

C/S模式下用socket传输消息,想请教下这个消息加密应该是怎么去设计啊,之前自己了解了一下RSA加密和AES加密,但是对于这个加密逻辑还是没有什么头绪,总觉得自己想的那些无法保证密钥的安全。

3个回答

caozhy
caozhy   Ds   Rxr 2016.02.04 07:04

什么语言没有说。用你用的语言去搜索aes数据加密,能找到现成的代码,放入你的程序就好用了,还有什么担心的。多学会用google。

sinat_24601593
sinat_24601593 我用的是C++,openssl库,我写的AES代码使用的密钥是保存在文件里,如果有心的话还是可以找到这个文件,我在加密方面就是一个小白,不知道怎么去处理这种情况
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.02.03 13:38

简单的就是数据用AES加密,C/S两端之间共享密钥

sinat_24601593
sinat_24601593 我之前就是想用这个方法,后来觉得这样密钥的安全没办法保证,就想问问有没有更好一点的方法
2 年多之前 回复
u011249920
u011249920   2016.02.03 15:58

 PGP加密

  1.概述

  PGP(Pretty Good Privacy)是一个软件加密程序,用户可以使用它在不安全的通信链路上创建安全的消息和通信,例如电子邮件和网络新闻。PGP使用各种形式的加密方法,它用一种简单的包格式组合消息以提供简单、高效的安全机制。

  2.功能

  保护本地文件; 配置密钥对; 保护电子通信; 数字签名; 钥匙管理。

  3.特点

  PGP是一个面向应用的事后加密程序,而不是一个实时、在线的加密程序。通常是对文件在本地加密后再通过适当的方式传给对方,接收方收到加密文件后解开即可。它的明文是通过128位的IDEA算法模块加密的,就目前的解码能力而言,是绝对安全的。会话密钥是通过512~7068位的RSA算法模块加密的,这也是安全的。PGP使用时需要用户提供口令,毫无疑问,一个好的口令对安全非常关键。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
手机游戏加密那点事儿_2d脚本加密
本文章讲述利用cocos2d-x 开发手机游戏的一些加密心得。如有问题,请多指正。 更多信息详见:http://blog.csdn.net/chengyingzhilian/article/details/25540441 本文地址:http://blog.csdn.net/chengyingzhilian/article/details/25658091
手机游戏加密那点事儿_2d资源加密_1
本系列文章旨在分享自己在开发游戏过程中,遇到或者采用的加密和防止反编译的一些可行办法。我相信在反盗版防止反编译的道路上会有更多的方法。在此分享一下自己的开发心得。
游戏协议加密(1)-消息摘要
消息摘要(Message Digest)又称为数字摘要(Digital Digest)。它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生。如果消息在途中改变了,则接收者通过对收到消息的新产生的摘要与原摘要比较,就可知道消息是否被改变了。因此消息摘要保证了消息的完整性。消息摘要采用单向Hash 函数将需加密 的明文"摘要"成一串128bit的密文,这
微信接入探秘(三)——加密消息的处理
本文出处:http://blog.csdn.net/chaijunkun/article/details/53435972,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。在上一篇博文中,介绍了被动回调接口的抽象数据层次。微信接入被动回调接口时有一个安全模式,它是做什么的?如何适配安全模式呢?带着这些问题,来进入微信接入的第三次探秘之旅。
TCP通信中对消息进行加密(一)
在网络通信中有时要对信息进行加密 ,可以直接用微软自带的CryptoAPI。加密方法大概可分为两种: 一 公钥加密技术:    加密和解密使用不同的密钥,分为公钥和私钥,私钥是不能让别人看见的,而公钥可以公开,加密时用公钥进行加密,然后用公钥对应的私钥进行解密,公钥和私钥必须配对使用。这种技术安全性高,但效率低。 二 对称密钥加密技术   这种加密技术当中,加密密钥和解密密钥都是同一个,所
微信开发消息体的加密解密
微信平台配置服务器,提供三种加密解密模式供开发者选择,明文,兼容,安全。选择兼容和安全模式之前,需要在开发者中心填写EncodingAESKey.公众号用这个秘钥对收到的密文进行解密,回复也用这个加密。 接口程序需要配置如下三个参数 define("TOKEN","weixin"); define("AppID","写自己的AppID"); define("EncodingAESK
C# Socket传输加密文件并解密(WinForm版)
这是我用C#编写的基于Socket网络编程技术,在网络上传输加密文件,并对其进行数字签名,在另一端进行解密,并验证签名的一个WinForm程序,里面涉及到的加密解密算法有对称密码算法DES和非对称密码算法RSA加密解密技术,并且用MD5加密技术实现了数字签名,希望可以帮助到大家!!!谢
webservice cxf 学习,重点是加密
转载:http://www.blogjava.net/hao446tian/archive/2012/01/04/367825.html 第一步:新建一个webservice接口  @WebService   public interface IHelloWorld {        //@WebParam给参数命名,提高可代码可读性。此项可选    blic String sa
java后端发布的接口数据是如何加密传输
一般情况你看到的应该不算是"加密" 而是"URL编码" (大多数情况)。 "URL编码"通常是为了处理参数里有不可用字符的问题。 比如 下载时http://localhost/download?filename=新建文档+备份 副本.doc  这样的连接必然会有问题,中文会乱码,加号会被当作连接符,而空格会被服务器当作结束,剩下的内容就被丢弃了。 所以你后台接到的请求
腾讯Unity3D手游 dll加密分析
TX有很多用Unity做的手游,比如《天天飞车》《我叫MT2》都对dll进行了加密,而且这些游戏对dll的加密方式是一样的 想要知道如何解密就要知道他是如何加密的 关于Assembly-CSharp.dll和Assembly-CSharp-firstpass.dll的加密原理参考 Unity3D 游戏加密解密那些事 就以Assembly-CSharp.dll为例,来分析一下TX解密dll