news 2026/5/23 8:25:21

SRTP协议(二)之SRTP

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SRTP协议(二)之SRTP

文章目录

  • 目的
  • 操作步骤overview
  • 实操
    • 生成SRTP key
    • 发送端
    • 创建srtp.sd文件
    • 接收端
  • 协议分析
    • 为什么 Wireshark 没自动识别 RTP
    • 协议解析转换

目的

Ubuntu 虚拟机 + FFmpeg + Wireshark 搭建 SRTP实验环境 抓包分析协议

操作步骤overview

  • 准备一个test.MP4文件(传输与播放文件)
  • 生成SRTP key(master key , master salt)
  • 使用ffmpeg 传输 test.MP4
  • 使用ffplay播放
  • 使用wireshark分析协议

实操

生成SRTP key

SRTP key 由 master key + master salt 组成

FFmpeg 使用 base64(key + salt) AES_CM_128_HMAC_SHA1_80 key = 16 bytes salt = 14 bytes

生成随机 key

openssl rand 30 | base64 EV0m0Og1CxQrP51u5OcyXU1UjGh24D3ckVfM7kuW //base64(master key| master salt )

发送端

test.mp4 为本地准备的

ffmpeg \ -re \ -i test.mp4 \ -an \ -c:v copy \ -f rtp \ -srtp_out_suite AES_CM_128_HMAC_SHA1_80 \ -srtp_out_params sUKmF55ykkEckPY7rDIcQERL6zLDBS2CILexXUT+ \ srtp://127.0.0.1:5006

创建srtp.sd文件

v=0 o=- 0 0 IN IP4 127.0.0.1 s=SRTP Test c=IN IP4 127.0.0.1 t=0 0 m=video 5006 RTP/AVP 96 a=rtpmap:96 H264/90000 a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:sUKmF55ykkEckPY7rDIcQERL6zLDBS2CILexXUT+

接收端

ffplay \ -protocol_whitelist "file,udp,rtp,crypto" \ srtp.sdp

协议分析

为什么 Wireshark 没自动识别 RTP

  • Wireshark 默认只识别 UDP 协议,需要手动添加 RTP 协议
  • 因为:
    • RTP 本身跑在 UDP 上
    • Wireshark 需要“猜”这个 UDP 到底是不是 RTP
  • 所以:
    • Wireshark 默认只识别 UDP 协议,需要手动添加 RTP 协议

协议解析转换

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/23 8:16:08

树莓派4B部署YOLOv8保姆级避坑指南:从PyTorch版本选择到模型推理全流程

树莓派4B部署YOLOv8实战手册:从版本适配到高效推理的深度解析 引言 在嵌入式设备上部署现代计算机视觉模型,就像给一辆微型赛车装上F1引擎——潜力巨大但挑战重重。最近帮朋友在树莓派4B上部署YOLOv8时,我们花了三天时间才走出"依赖地狱…

作者头像 李华
网站建设 2026/5/23 8:16:05

电脑小白自救指南:Wise Disk Cleaner 绿色版实测,轻松找到几个G磁盘空间还能整理碎片

目录 软件介绍 如何使用 本次给大家分享的是便携版,解压就能用,不需要步下一步地安装软件 大家有没有遇到,时间久了电脑开机要两分钟,点开个文件夹转圈圈,C盘爆红动就弹窗说磁盘空间不足。今天给大家分享Wise Disk Cleaner工具,新手小白也能轻松清理磁盘空间和整理磁盘…

作者头像 李华
网站建设 2026/5/23 8:13:22

物联网接入层技术剖析(四):当epoll遇见MQTT

Netty与高性能网络服务、Linux高并发网络编程实战、从epoll到Netty:物联网接入层技术剖析、深入理解I/O多路复用、服务端网络编程进阶指南 Netty与物联网:当epoll遇见MQTT 0 写在前面 这个系列写了三篇,从 select 到 epoll,从内…

作者头像 李华
网站建设 2026/5/23 8:09:12

QQ音乐加密音频一键解密:qmcdump终极指南

QQ音乐加密音频一键解密:qmcdump终极指南 【免费下载链接】qmcdump 一个简单的QQ音乐解码(qmcflac/qmc0/qmc3 转 flac/mp3),仅为个人学习参考用。 项目地址: https://gitcode.com/gh_mirrors/qm/qmcdump 你是否曾为QQ音乐下…

作者头像 李华