业界首款面向全场景数智安全,华为等 15 家单位联合宣布 openHiTLS 密码套件开源

本站 12 月 22 日消息,据“华为开源”官方消息,2024 开放原子开发者大会暨首届开源技术学术大会昨日(12 月 21 日)在武汉召开。

来自西安电子科技大学、山东大学以及华为等 15 家单位联合宣布 openHiTLS 密码套件开源。

业界首款面向全场景数智安全,华为等 15 家单位联合宣布 openHiTLS 密码套件开源

据介绍,openHiTLS 是业界首款面向全场景数智安全、独立创新的开源密码套件,有以下特点:

算法丰富:openHiTLS 提供丰富的算法原语、高性能商密算法、数字证书与安全协议能力,支持应用平滑迁移到后量子算法

剪裁灵活:openHiTLS 打造开放架构,分层解耦,可灵活裁剪,支持应用快速迁移和算法演进

性能卓越:openHiTLS 提供代数、指令集优化和硬件卸载能力,软件优化和硬件加速齐下

剪映专业版 剪映专业版

一款全能易用的桌面端剪辑软件

剪映专业版 25 查看详情 剪映专业版

安全可靠:全面的开发和测试活动及先进的形式化和侧信道验证技术,确保 openHiTLS 安全可靠

全场景应用覆盖:openHiTLS 支持商密 / IETF / ISO 等国内外标准,通过灵活可裁剪架构,全面覆盖从云端到终端,从 IoT 到 5G 等各类应用场景,保护数据安全

会上同时发布了 openHiTLS 密码开源社区治理架构,正式成立社区技术委员会、用户与生态发展委员会。通过社区开源合作,促进密码技术的创新与共享,降低企业密码技术研发成本,加速密码技术的普及与应用,形成国际交流与合作。

本站附 openHiTLS 下载地址:https://gitcode.com/openhitls

以上就是业界首款面向全场景数智安全,华为等 15 家单位联合宣布 openHiTLS 密码套件开源的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/585576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月10日 13:02:39
下一篇 2025年11月10日 13:03:38

相关推荐

  • 如何在Golang中实现微服务错误监控

    通过zap记录错误日志并在中间件中捕获panic;2. 使用OpenTelemetry注入trace_id实现链路追踪;3. 上报error_count至Prometheus并用Sentry收集异常;4. 实现/health接口与告警规则,结合Alertmanager通知。 在Golang中实现微服…

    2025年12月16日
    000
  • Go 语言中字符、字节与数字转换的机制解析

    本文深入探讨 go 语言中字符、字节和数字之间的转换机制。通过分析 `stringofdigits[column] – ‘0’` 表达式,揭示了 go 如何将字符串索引得到的字节值与字符字面量进行算术运算,从而高效地提取数字。文章还区分了 `byte`、`rune…

    2025年12月16日
    000
  • 如何在Golang中实现文件读取缓存优化

    使用sync.Map实现内存缓存,首次读取文件后将内容存入缓存,后续请求直接从内存获取以减少I/O;通过cachedFile结构体添加TTL过期机制防止内存泄漏;根据文件类型选择缓存策略,配置文件可长时缓存并提供手动刷新,动态文件则短TTL或不缓存;大文件可分块缓存热点部分;推荐使用go-cache…

    2025年12月16日
    000
  • Go 包内部缓冲区管理最佳实践:优化内存分配与GC负载

    本文探讨go包内部高效管理缓冲区分配的策略,旨在避免内存浪费和降低垃圾回收(gc)压力。核心方案包括允许调用方提供缓冲区,以实现内存复用和外部控制;以及采用缓冲区池化技术,通过集中管理和回收来提升程序性能和内存利用率。 引言:Go 包内部缓冲区管理的挑战 在开发高性能的 Go 包时,内部对临时存储(…

    2025年12月16日
    000
  • Golang如何在Linux中配置Go workspace

    Go语言从1.11起推荐使用Go Modules,GOPATH模式主要用于旧项目;配置GOPATH需设置环境变量并创建src、pkg、bin目录结构,现代开发建议使用go mod init初始化项目。 Go 语言从 1.11 版本开始引入了 Go Modules,因此传统的 GOPATH 工作区模式…

    2025年12月16日
    000
  • Go 服务部署策略:跨平台编译与自动化实践

    本文探讨了go语言服务的部署策略,重点介绍了其强大的跨平台编译能力,允许开发者在不同操作系统和架构上生成可执行文件,从而避免在生产环境进行编译。文章还强调了通过go语言或现有工具(如capistrano)进行自动化部署的重要性,并鼓励利用go社区资源获取最新实践和工具。 Go语言因其高性能和并发特性…

    2025年12月16日
    000
  • Go语言中向interface{}切片追加nil的正确姿势

    本文旨在澄清go语言中向`interface{}`切片追加`nil`值的行为。通过详细示例和解释,我们将展示`append(values, nil)`操作会正确地将一个`nil`接口值存储到切片中,而非其零值,这对于数据库驱动等场景至关重要。文章将指导读者如何正确理解和验证这一行为,避免常见的误解。…

    2025年12月16日
    000
  • Go语言中获取跨平台系统临时目录路径

    本文详细介绍了如何在go语言中跨平台地获取操作系统定义的临时文件目录路径。通过利用标准库`os`包中的`tempdir()`函数,开发者可以轻松地在不同操作系统(如windows、linux和macos)上统一管理和定位临时文件存储位置,从而避免了平台差异带来的兼容性问题。 Go语言中的跨平台目录路…

    2025年12月16日
    000
  • Go SQL操作中自定义[]byte类型扫描陷阱与解决方案

    在go语言中进行数据库操作时,database/sql包是核心。它提供了一套灵活的接口,允许开发者与各种sql数据库进行交互。然而,当涉及到自定义类型,特别是作为基本类型别名(如[]byte的别名)的自定义类型时,可能会遇到一些不直观的行为。本文将聚焦于一个具体的场景:将数据库中的字节数据扫描到自定…

    2025年12月16日
    000
  • Revel 框架静态文件加载异常排查与解决指南

    在使用 revel go web 框架开发应用时,开发者可能会遇到静态文件(如图片、css、js)加载异常,表现为文件内容过时或不完整。本文将深入探讨导致此问题的常见原因,包括 gopath 配置不当、文件重复以及开发环境与部署环境差异,并提供详细的诊断步骤和解决方案,特别是利用 strace 工具…

    2025年12月16日
    000
  • Go语言中字符与数字的转换:深入理解byte、rune和类型推断

    本文深入探讨go语言中字符类型与数值类型之间的转换机制,特别是byte、rune的特性及其在算术运算中的行为。我们将解析字符串索引返回byte值、单引号字符字面量表示rune常量,并通过实际示例阐明如何利用ascii/unicode值进行字符到数字的转换,并区分’0’与&#8…

    2025年12月16日
    000
  • Go语言:跨平台获取系统临时目录路径指南

    本文探讨了在go语言中跨平台获取系统文件夹路径的方法,重点介绍了标准库 `os` 包中的 `tempdir()` 函数,用于安全、高效地获取临时目录路径。同时,文章也对获取其他系统文件夹路径(如文档、配置目录)的策略进行了探讨,并强调了在不同操作系统环境下进行深入研究的重要性。 引言:跨平台系统路径…

    2025年12月16日
    000
  • Go语言中字符、字符串与数值转换的深层解析:‘0’的奥秘

    本文深入探讨go语言中字符、字符串与数值转换的机制。通过解析string[index] – ‘0’这一常见操作,揭示go如何处理字节、符文(rune)字面量以及无类型常量。文章将详细阐述字符串索引的返回值类型、单引号和双引号的区别,以及字符型数字转换为整型数字的原…

    2025年12月16日
    000
  • Go语言中字符与数字的转换:深入理解byte、rune与类型推断

    本文深入探讨go语言中字符与数字的转换机制,特别是`string[index] – ‘0’`这一常见操作。我们将解析`string`索引返回的`byte`类型,`rune`字面量(如`’0’`)的整数本质及其作为无类型常量的行为。通过理解a…

    2025年12月16日
    000
  • Go语言中向接口切片追加nil值的正确处理与验证

    本文旨在澄清go语言中向interface{}切片追加nil值时的行为。我们将通过代码示例和详细解释,展示append函数如何正确地将nil包装为接口类型并添加到切片中,同时探讨如何准确验证其nil状态,以消除常见误解,并确保其在数据库驱动等场景下的正确应用。 理解Go语言中的nil与接口 在Go语…

    2025年12月16日
    000
  • Go中SQL查询结果扫描到自定义[]byte类型的陷阱与解决方案

    本文深入探讨了Go语言中将SQL查询结果扫描到自定义`[]byte`类型时可能遇到的问题。核心在于`sql.Rows.Scan`方法在处理包装了内置类型(如`[]byte`)的自定义类型时,无法进行隐式类型断言,导致数据无法正确填充。文章将通过示例代码解析问题根源,并提供使用显式类型转换或实现`sq…

    2025年12月16日
    000
  • Go语言:跨平台获取系统临时目录路径

    本文介绍如何在go语言中跨平台获取系统临时目录的路径。通过利用go标准库`os`包中的`os.tempdir()`函数,开发者可以轻松、可靠地获取操作系统的临时文件目录,无需担心平台差异,为文件操作提供了统一的接口。 引言:跨平台系统路径的挑战 在开发跨平台应用程序时,经常需要访问操作系统的特定文件…

    2025年12月16日
    000
  • Go语言中捕获方向键输入:使用termbox-go实现终端交互

    在go语言中,直接使用标准输入(`os.stdin`)读取方向键等特殊按键会遇到挑战,因为终端默认处于“行缓冲”模式,特殊按键通常被解释为转义序列或不被程序直接捕获。本文将介绍如何利用`termbox-go`库,一个强大的跨平台解决方案,实现go程序对方向键等复杂终端事件的精准识别与处理。 理解标准…

    2025年12月16日
    000
  • 如何在Golang中处理文件锁

    使用gofrs/flock库是Go中跨平台文件锁的最佳选择,它通过创建独立锁文件实现进程间互斥,支持Linux、macOS和Windows,避免多进程同时修改文件导致数据不一致。 在Go语言中处理文件锁,主要是为了防止多个进程或协程同时修改同一个文件导致数据不一致。虽然Go标准库没有直接提供跨平台的…

    2025年12月16日
    000
  • 如何在Golang中实现容器自动扩缩容

    Golang通过结合Kubernetes实现容器自动扩缩容,1. 使用Golang暴露自定义指标如队列长度供HPA决策;2. 编写Operator控制副本数调整;3. 实现健康与就绪探针确保扩缩安全。 在Golang中实现容器自动扩缩容,通常不是直接通过Go语言本身完成,而是结合Kubernetes…

    2025年12月16日
    000

发表回复

登录后才能评论
关注微信