当前位置:  技术问答>linux和unix

网络通信过程中AES RSA 混合加密

    来源: 互联网  发布时间:2017-05-17

    本文导语:  网络通迅中对消息采用AES RSA混合加密,结构体中的那部分数据是需要加密,? 比如登陆消息 sruct  LogInMsg  {    char type;    char username[20];   char password [32]; } struct P2pMeg {    char type ;   long crc32Check;    c...

网络通迅中对消息采用AES RSA混合加密,结构体中的那部分数据是需要加密,?
比如登陆消息 sruct  LogInMsg 
{
   char type;
   char username[20];
  char password [32];
}
struct P2pMeg
{
   char type ;
  long crc32Check;
   char buffer[1024];
}

LogInMsg中的三个成员全部需要加密么?,还是只对密码进行加密? 密码加密采用AES 还是 MD5?
P2pMsg 中的消息 是不是只需要对buffer进行AES加密?
还有消息的校验,是不是只需要对buffer进行校验?,还是需要对整个消息进行校验?

|
考虑结构体在不同编译环境下的二进制构成不一定一样哦,最好自定义序列化格式或者严格限制对齐并转网络序后再整体加密。

    
 
 

您可能感兴趣的文章:

  • 开源网络通信加密协议 Tcpcrypt
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 网络通信编程的困惑
  • Linux下的网络通信架构 cwinux
  • 请教网络通信高手~~~~
  • 轻量级网络通信框架 nSocket
  • linux和WINDOWS程序之间的网络通信是不是特别慢?
  • linux网络通信的问题
  • 【不看后悔】UNIX网络通信一大疑难问题
  • linux下网络通信使用接受函数recv()问题?
  • 网络通信SIGPIPE信号问题
  • 高分求助:内核模块编程中如何实现网络通信
  • 嵌入式 linux开发中,加入网络通信代码后,ARM9启动后在超级终端打印出错误信息,请帮忙解决!谢谢
  • Linux网络编程(怎样实现两个客户端之间的通信)
  • 关于网络通信中recvfrom和sendto的用法
  • 我写了个linux下的网络程序,程序在多个电脑间通信,但是我没有多个电脑,怎么调试这样的程序啊?
  • 我要做一个网络通信的程序,会涉及到从几个连接接收数据,然后整合
  • 关于网络编程客户端与服务器通信的问题
  • linux下socket网络通信 得不到客户端IP地址
  • Socket通信中怎样探测对方网络已经出错?
  • 基于java TCP网络通信的实例详解
  • android 网络编程之网络通信几种方式实例分享


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,