• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32做一个加密的通信数据传输

菜鸟冷虎 2018-10-24 浏览量:1128
怎么做到加密通信传输
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 通信要求双方有很多约定,否则数据都相当于是加密的。

    楼上说的换位是一种方式,此外可以预先进行与某个数据异或等等。

    方式很多,强度不同。

    • 发布于 2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:16
  • 自己定一种数据变换规则,比如前5个字节和后5个字节颠倒一次;或者数据串中整除5的这个字节加1个固定的数据,这些都可以。

    收包方按照同样的规则就行解包就行。

    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 2
    • 0

  • 把输出处理一下比如换位之后再发送,接收端在把数据位换过来,具体算法可以自己写
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 加密通讯,你可以用DES加密算法,这个在网上有加密方式,对于单片机来说运算量并不大
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 加密通讯你可以使用自己的一套加密算法,比如说在数据发送之前每一个字节先取反等操作,在接收端收到数据后再还原数据就可以。当然也可以使用现有的一些加密算法。这个主要看你的实际项目的要求了。
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 用别的算法加密 或者自己定一种数据变换规则,比如前5个字节和后5个字节颠倒一次;或者数据串中整除5的这个字节加1个固定的数据,把输出处理一下在发送
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 加密这东西,你随便让数据加个数据发出去,鬼也猜不到是啥
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 使用现有的加密算法或者自己定一个。其实这也算是通信协议中的内容,这个内容只有你知道,别人不知道,那就是一种加密了。
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 只要你能把现有的加密算法移植到stm32上就可以
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 按照一定规则增删异或处理数据对原数据的有巨大的改变
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以先把数据进行加密的计算,再发送后,进行解密,这里的加密算法可以自己设计
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 你可以参考下,STM32简单数据传输方法与通信协议(适合串口和一般总线)
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 自己写协议或者参考其他人写的协议就行了 
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用两种方法:软件加密或硬件加密,软件加密就是在你的程序中添加加密算法,硬件加密就是外接两个加密/解密芯片。

    • 发布于2018-10-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接在应用层上面加密,可以对数据进行AES256加密,部分单片机带有加速加密算法运算的硬件单元
    • 发布于2018-10-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以直接规定一个加密算法,使用算法加密,当然也有专门的加密解密芯片
    • 发布于2018-11-01
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32做一个加密的通信数据传输