龍蜥作業系統上玩轉銅鎖密碼庫
編者按:龍蜥作業系統 Anolis OS 支援多計算架構,也面向雲端場景最佳化,相容 CentOS 軟體生態,旨在為廣大開發者和運維人員提供穩定、高效能、安全、可靠、開源的作業系統服務。本文為龍蜥社群理事單位螞蟻集團技術專家張成龍,以阿里雲 ECS 為例,在 Anolis OS 8.8 系統上,安裝銅鎖並演示國密功能。
在 2023 年上半年銅鎖專案已經正式捐贈給了開放原子開源基金會,目前正處於孵化期。銅鎖專案作為開源的基礎密碼庫,希望能夠助力開源作業系統,為使用者提供密碼學基礎能力,解決密碼合規等問題。為方便在龍蜥作業系統上的使用者使用銅鎖密碼庫,目前已經基於 Tongsuo-8.3.3 原始碼構建 RPM 包,釋出到龍蜥軟體包倉庫,支援的架構包括 x86_64 和 Arm64。Tongsuo-8.3.3 主要包括以下更新:
-
支援 SM4-NI 最佳化
-
修復未檢查 OPENSSL_memdup 返回值問題
-
修復多個 CVE 安全漏洞
-
SSL_connection_is_ntls 改成使用預讀方式判斷是否為 NTLS
下面以阿里雲 ECS 為例,在 Anolis OS 8.8 系統上,安裝銅鎖並演示國密功能。
實戰阿里雲 ECS + Anolis OS + 銅鎖
配置 ECS 作業系統時,選擇 Anoils OS 8.8,示例如下。
登入 ECS 後,安裝銅鎖,步驟如下。
yum -y --enablerepo Plus install tongsuo
銅鎖安裝目錄為/opt/tongsuo/,安裝成功後,可以檢視銅鎖版本號:
/opt/tongsuo/bin/openssl version
國密協議初探
銅鎖支援國密安全傳輸協議 TLCP,使用銅鎖提供的客戶端程式,可以訪問支援 TLCP 協議的網站,如下所示:
/opt/tongsuo/bin/openssl s_client -connect ebssec.boc.cn:443 -ntls -enable_ntls
透過日誌可以看到握手成功,對應協議版本為 NTLSv1.1(即 TLCP 1.1),密碼套件為 ECC-SM2-SM4-CBC-SM3,截圖如下所示。
生成隨機數
銅鎖支援基於 SM3 演算法的軟體隨機數發生器,符合密碼行業標準《GM/T 0105—2021 軟體隨機數發生器設計指南》,透過銅鎖命令列生成隨機數,如下所示。
/opt/tongsuo/bin/openssl rand -drbg_type sm3 -hex 128
相關連結:
銅鎖幫助文件:
銅鎖官網:
銅鎖程式碼倉庫
-
atomgit:
-
GitHub:
銅鎖(Tongsuo)是一個提供現代密碼學演算法和安全通訊協議的開源基礎密碼庫,為儲存、網路、金鑰管理、隱私計算、區塊鏈等諸多業務場景提供底層的密碼學基礎能力,實現資料在傳輸、使用、儲存等過程中的私密性、完整性和可認證性,為資料生命週期中的隱私和安全提供保護能力。
——完——
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70004278/viewspace-3002892/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 通用 GPU 領先企業登臨科技加入龍蜥社群,完成與龍蜥作業系統的相容適配GPU作業系統
- 龍蜥副理事長張東:潮蜥共引,繁榮系統軟體生態 | 2023龍蜥作業系統大會作業系統
- InfoQ專訪龍蜥社群陳緒:從CentOS 停服說起,龍蜥作業系統的開源觀CentOS作業系統
- SSD 儲存領域廠商大普微加入龍蜥社群,完成與龍蜥作業系統適配作業系統
- 資料中心廠商超雲加入龍蜥社群,多款伺服器完成與龍蜥作業系統適配伺服器作業系統
- 中興通訊攜手龍蜥社群,共創繁榮生態 | 2023龍蜥作業系統大會作業系統
- 喜報!龍蜥作業系統&龍蜥社群雙雙榮登2021“科創中國”開源創新榜!作業系統
- 面向雲時代的龍蜥作業系統 是 CentOS 替代的最佳選擇作業系統CentOS
- 中興新支點加入龍蜥社群,共建作業系統開源新生態作業系統
- Linux中國對話龍蜥社群4位理事:龍蜥作業系統捐贈的背後,是誰在推動?Linux作業系統
- 龍蜥利器:系統運維工具 SysAK的雲上應用效能診斷 | 龍蜥技術運維
- [作業系統]死鎖作業系統
- 議題徵集!2023 龍蜥作業系統大會硬核啟動作業系統
- 浪潮資訊加入,已完成與龍蜥作業系統產品相容性驗證作業系統
- 作業系統1—作業系統概論(上)作業系統
- Linux作業系統也玩顯示卡超頻(轉)Linux作業系統
- 基於龍蜥作業系統指令加速,降低雲原生閘道器的構建成本作業系統
- 明天直播:如何測試硬體裝置與龍蜥作業系統的相容性?作業系統
- 速速報名!請查收 2023 龍蜥作業系統大會超全指南作業系統
- 全面升級!龍蜥自動化運維平臺 SysOM 2.0 可支援作業系統一站式遷移 | 龍蜥技術運維作業系統
- Windows XP 作業系統也玩自動登入(轉)Windows作業系統
- 共話龍蜥:中國作業系統到底有沒有角力世界舞臺的實力?作業系統
- 作業系統遷移難?Alibaba Cloud Linux 支援跨版本升級 | 龍蜥技術作業系統CloudLinux
- 紅象雲騰完成與龍蜥作業系統相容適配,產品執行穩定作業系統
- 學會這些,教你如何玩轉linux作業系統Linux作業系統
- 以南大通用為例,講一講如何完成與龍蜥作業系統的相容驗證作業系統
- 浪潮資訊正式釋出基於龍蜥 Anolis OS 的伺服器作業系統 Inspur KOS伺服器作業系統
- 關於 CentOS 遷移龍蜥作業系統,這裡有一份詳細指南,請查收!CentOS作業系統
- 各種作業系統中密碼檔案的位置作業系統密碼
- 作業系統列表(轉)作業系統
- 在普通PC上建立Linux作業系統(轉)Linux作業系統
- Win10系統如何設定鎖屏密碼 win10系統取消鎖屏密碼的方法Win10密碼
- 玩轉win8系統鎖屏的技巧
- 倒數計時3天!雲棲大會龍蜥作業系統峰會最新議程一覽作業系統
- 崑崙芯 AI 加速卡 R200 與龍蜥作業系統完成產品相容認證AI作業系統
- 不同作業系統上遮蔽oracle的作業系統認證方式作業系統Oracle
- 【Linux】Linux作業系統 挽救模式破解root密碼Linux作業系統模式密碼
- 如何透過 open-local 玩轉容器本地儲存? | 龍蜥技術