SIP协议中S/MIME消息体的安全加密规范
需积分: 50 30 浏览量
更新于2024-08-09
收藏 708KB PDF 举报
"MIME消息体加密-数字图像处理及应用 谢风英"
本文档主要涉及SIP(会话初始协议)中使用S/MIME(Secure/Multipurpose Internet Mail Extensions)进行消息加密和安全通信的技术要求。S/MIME是一种标准,用于在电子邮件和其他数据交换中提供安全服务,如消息的完整性、保密性和身份验证。
19.3 MIME消息体加密部分详细阐述了SIP消息中使用S/MIME的规则和注意事项:
1. 当S/MIME与CMS(Cryptographic Message Syntax)分离签名结合使用时,应使用`multipart/signed`类型的MIME消息体。这样确保了与不支持S/MIME的接收方的兼容性。
2. 包含S/MIME消息体的SIP消息应包含`Content-Disposition`头字段,且`handling`参数值应为`required`,强调了消息处理的必要性。
3. 若用户代理客户端(UAC)想要发送加密消息,但缺乏对应接收方注册地址的证书,它不能发送`application/pkcs7-mime`类型的加密MIME消息。UAC可以通过发送带有CMS分离签名的OPTIONS请求消息来获取接收方的证书,此签名包含在`message/sip`类型的消息体中。
4. 发送S/MIME消息的用户应使用`SMIMECapabilities`属性参数来声明其能力和操作规则。例如,使用`preferSignedData`能力集的发送方期望接收类型为CMS SignedData的MIME消息体。
5. 支持的算法至少包括SHA1(用于数字签名)和3DES(用于加密)。此外,其他签名和加密算法也可用,通过`SMIMECapabilities`参数进行协商。
6. 每个SIP消息中的S/MIME消息体只能与一个证书关联。如果有多个数字签名,最后一个签名被视为有效签名。平行的多个数字签名在SIP协议中是不允许的。
SIP消息中S/MIME加密的SDP(会话描述协议)示例展示了如何在邀请(INVITE)消息中使用S/MIME。
这个标准文档,如YD××××—××××,是中华人民共和国通信行业标准,详细规定了SIP的使用,包括消息结构、用户代理行为、会话管理、安全性等方面,旨在确保通信的安全和可靠性。
标准的起草单位和主要起草人未在摘要中列出,但可以推断,它由中国通信标准化协会提出,并由相关领域的专家编写。随着IP技术的演进,标准将不断更新以适应新的需求和技术发展。
2010-01-18 上传
2022-06-04 上传
2012-02-20 上传
2010-05-28 上传
2021-05-30 上传
赵guo栋
- 粉丝: 43
- 资源: 3817
最新资源
- jWeather-开源
- 基于flask+LSTM实现AI写诗。支持根据提示词续写全诗和藏头诗。.zip
- ppo1.zip_Windows编程_Python__Windows编程_Python_
- rickshaw_examples
- personalPortfolioClient
- Unity Obfuscator 3.9.9
- arcgis插件,arcgis不动产插件; arcgis插件,arcgis不动产插件..
- Person_Counter_counter_anybac_Basically..._veriloghdl_
- puppet-pentahokettle:用于Pentaho PDI(水壶)的人偶模块
- easyrulesplusmvel:一个结合 Easy Rules 和 MVEL 的 Java 项目
- 故障诊断程序及数据.rar_matlab例程_matlab__matlab例程_matlab_
- 最新版linux apache-tomcat-10.0.6.tar.gz
- 基于LSTM的神经网络,收集了从真实猪股骨上铣削的数据进行了实验.zip
- 101229795_labtest2_full
- 基于 web sqlserver的订单复用项目
- phpdocx:PHPDocx作为PHP库提供,允许您动态创建Microsoft Office Word文档(.docx)