NNG项目中的Mbed TLS 1.3支持实现分析
在开源项目NNG(Nanomsg Next Generation)中,开发团队近期完成了一个重要的安全特性升级——为Mbed TLS后端添加了TLS 1.3协议支持。这一改进标志着NNG项目在网络安全通信能力上的又一次重要提升。
TLS(传输层安全协议)1.3是当前互联网安全通信的最新标准,相比之前的TLS 1.2版本,它带来了多项显著改进:
-
性能优化:TLS 1.3通过简化握手过程,将完整握手从原来的两次往返减少到一次,显著降低了连接建立的延迟。
-
安全性增强:移除了许多不安全的加密算法和特性,如静态RSA密钥交换、CBC模式加密、SHA-1哈希等,强制使用前向安全加密。
-
0-RTT恢复:支持零往返时间的会话恢复,对于需要频繁建立短连接的应用场景特别有利。
Mbed TLS作为一个轻量级的SSL/TLS实现,广泛应用于嵌入式系统和资源受限环境。NNG项目选择集成Mbed TLS作为其TLS后端之一,正是看中了它在这些场景下的优势。然而,在早期版本中,Mbed TLS对TLS 1.3的支持并不完善,这限制了NNG在这些环境中的安全通信能力。
NNG开发团队通过提交620e7cee8d99362584d49179f4a791bc31ec3510这一关键提交,成功解决了这一问题。这一改动使得使用Mbed TLS后端的NNG应用现在可以充分利用TLS 1.3的各项优势:
- 在物联网设备通信中,更快的握手速度意味着更低的功耗
- 在微服务架构中,0-RTT特性可以显著提升服务间调用的响应速度
- 强制的前向安全性为所有通信提供了更强的安全保障
对于开发者而言,这一改进意味着在使用NNG构建安全通信应用时,现在可以更灵活地选择适合自己应用场景的TLS后端。无论是需要高性能的OpenSSL,还是需要轻量级的Mbed TLS,都能获得最新的TLS 1.3支持。
这一改动也体现了NNG项目对安全通信标准的快速跟进能力,确保了这个高性能消息库能够满足现代分布式系统对安全通信的严格要求。随着TLS 1.3逐渐成为行业标准,NNG的这一改进将帮助其用户构建更安全、更高效的网络应用。
PaddleOCR-VLPaddleOCR-VL 是一款顶尖且资源高效的文档解析专用模型。其核心组件为 PaddleOCR-VL-0.9B,这是一款精简却功能强大的视觉语言模型(VLM)。该模型融合了 NaViT 风格的动态分辨率视觉编码器与 ERNIE-4.5-0.3B 语言模型,可实现精准的元素识别。Python00- DDeepSeek-OCR暂无简介Python00
openPangu-Ultra-MoE-718B-V1.1昇腾原生的开源盘古 Ultra-MoE-718B-V1.1 语言模型Python00
HunyuanWorld-Mirror混元3D世界重建模型,支持多模态先验注入和多任务统一输出Python00
AI内容魔方AI内容专区,汇集全球AI开源项目,集结模块、可组合的内容,致力于分享、交流。03
Spark-Scilit-X1-13BFLYTEK Spark Scilit-X1-13B is based on the latest generation of iFLYTEK Foundation Model, and has been trained on multiple core tasks derived from scientific literature. As a large language model tailored for academic research scenarios, it has shown excellent performance in Paper Assisted Reading, Academic Translation, English Polishing, and Review Generation, aiming to provide efficient and accurate intelligent assistance for researchers, faculty members, and students.Python00
GOT-OCR-2.0-hf阶跃星辰StepFun推出的GOT-OCR-2.0-hf是一款强大的多语言OCR开源模型,支持从普通文档到复杂场景的文字识别。它能精准处理表格、图表、数学公式、几何图形甚至乐谱等特殊内容,输出结果可通过第三方工具渲染成多种格式。模型支持1024×1024高分辨率输入,具备多页批量处理、动态分块识别和交互式区域选择等创新功能,用户可通过坐标或颜色指定识别区域。基于Apache 2.0协议开源,提供Hugging Face演示和完整代码,适用于学术研究到工业应用的广泛场景,为OCR领域带来突破性解决方案。00- HHowToCook程序员在家做饭方法指南。Programmer's guide about how to cook at home (Chinese only).Dockerfile013
Spark-Chemistry-X1-13B科大讯飞星火化学-X1-13B (iFLYTEK Spark Chemistry-X1-13B) 是一款专为化学领域优化的大语言模型。它由星火-X1 (Spark-X1) 基础模型微调而来,在化学知识问答、分子性质预测、化学名称转换和科学推理方面展现出强大的能力,同时保持了强大的通用语言理解与生成能力。Python00- PpathwayPathway is an open framework for high-throughput and low-latency real-time data processing.Python00