ISO/IEC 8824規范實際應用案例

案例 1:X.509 數字證書(互聯網安全基石)

標準依據:RFC 5280 (基于 ASN.1 定義)
核心應用

Certificate ::= SEQUENCE {tbsCertificate      TBSCertificate,    -- 證書主體signatureAlgorithm  AlgorithmIdentifier, -- 簽名算法signatureValue      BIT STRING          -- 簽名值
}
TBSCertificate ::= SEQUENCE {version         [0] INTEGER,           -- 版本號(v1/v2/v3)serialNumber    INTEGER,               -- 序列號(唯一標識)issuer          Name,                  -- 頒發者信息validity        Validity,              -- 有效期subject         Name,                  -- 持有者信息subjectPublicKeyInfo SubjectPublicKeyInfo -- 公鑰extensions      [3] Extensions OPTIONAL -- 擴展字段(信息對象集)
}

技術價值

  • 全球統一的證書格式(Chrome、銀行U盾、VPN均兼容)

  • 擴展字段(如密鑰用途、CRL分發點)通過?信息對象機制(Part 2)動態約束數據類型

  • 編碼采用 DER 規則(ISO/IEC 8825-1)確保簽名可驗證


案例 2:5G NAS 協議(移動通信核心)

標準依據:3GPP TS 24.501 (5G NAS 協議)
核心應用

-- 用信息對象類定義協議消息類型
NAS-Message CLASS ::= {&MessageType INTEGER UNIQUE,  -- 消息類型標識&MessageBody TYPE             -- 消息體結構
}-- 創建具體消息對象
RegistrationRequest NAS-Message ::= { { &MessageType 0x41, &MessageBody SEQUENCE { UE-Identity OCTET STRING, SecurityCapabilities BIT STRING }} 
}

技術價值

  • 華為/愛立信/高通等設備商統一解析信令,避免兼容性問題

  • 新增消息類型(如切片切換)時無需重構代碼

  • 使用 PER 編碼(ISO/IEC 8825-2)壓縮數據量 >50%,節省空口帶寬


案例 3:金融交易報文(SWIFT 與 EMV 支付)

SWIFT MT/MX 報文
MT103 ::= SEQUENCE {          -- 跨境匯款基礎報文Sender       [1] Account,   -- 匯款人賬戶Receiver     [2] Account,   -- 收款人賬戶Amount       [3] Amount,    -- 金額(含貨幣代碼)...
}
Amount ::= SEQUENCE {Currency ISO4217-CurrencyCode, -- 貨幣類型(如CNY)Value NumericString (SIZE(1..15))
}
EMV 芯片卡交易(銀行卡支付)
EMV-Data ::= SEQUENCE {PAN OCTET STRING (SIZE(16..19)),     -- 卡號ExpiryDate NumericString (SIZE(4)),  -- 有效期(YYMM)TransactionCounter INTEGER (0..255)  -- 防重放計數
}

技術價值

  • 全球銀行間?SWIFT 報文?100% 按 ASN.1 模板交互

  • 銀行卡/POS 機通過?TLV 編碼(ISO/IEC 8825 BER 變體)傳遞交易數據

  • 嚴格約束金額格式(如?NumericString?禁含字母),防止解析錯誤


總結:ASN.1 的不可替代性

領域痛點ASN.1 解決方案
數字證書跨瀏覽器/OS 認證失敗統一數據結構 + DER 編碼
5G 通信多廠商設備協議兼容性信息對象動態建模 + PER 壓縮
金融交易跨境支付報文歧義強類型約束 + TLV 防錯機制

💡?深層價值

  • 降本:自動生成編解碼器(如?asn1c?工具)減少 70% 協議開發時間

  • 可靠:航天控制協議(CCSDS)、智能電網(IEC 61850)依賴 ASN.1 實現零解析錯誤

  • 長壽:1984 年制定至今仍是通信/安全領域唯一廣泛接受的描述語言(替代者如 Protocol Buffers 僅限部分互聯網場景)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/910556.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/910556.shtml
英文地址,請注明出處:http://en.pswp.cn/news/910556.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

QT6工程各種路徑詳解

一.當前工作目錄 1.獲取方法&#xff1a; #include <QDir> qDebug() << "當前工作目錄&#xff1a;" << QDir::currentPath(); 打印結果&#xff1a; 當前工作目錄&#xff1a; "D:/2.QT/test/test_console/build/QT6_8_2_64_MSVC-Release&…

1931. 用三種不同顏色為網格涂色

1931. 用三種不同顏色為網格涂色 mod_value 10**9 7 class Solution:def colorTheGrid(self, m: int, n: int) -> int:# 1、預處理所有合法的單行涂色方案# 存儲 3^i&#xff0c;用于快速計算顏色編碼的每一位&#xff08;類似位運算&#xff09;# [3^0, 3^1, 3^2, ...,…

整數的輸入輸出

整數的輸入輸出 兩種形式輸出&#xff1a;&#xff08;以int為界&#xff09; char、short、int都用 %dlong 和long long都用 %ld %d char、short、int%ld long long long%u unsignde%lu unsignde long long 整數的格式化輸出示例 #include <stdio.h> int main(){cha…

【llm實戰】Python打造BGE模型微調服務實戰指南

1. 引言:為何需要BGE模型微調?定制化語義的力量 BGE(BAAI General Embedding)是由北京智源人工智能研究院(BAAI)發布的通用文本嵌入模型系列,因其在中英文任務上的優異表現而廣受歡迎,尤其是在MTEB(Massive Text Embedding Benchmark)等權威榜單上名列前茅。 盡管通…

代碼分析與自動化重構

PS&#xff1a;根據過去編寫 Modernizing 相關的開源工具里&#xff0c;編寫的《代碼分析與自動化重構》指南。 遺留系統的現代化演進是一門藝術。在日常的軟件開發里&#xff0c;我們經常會遇到一系列的問題&#xff1a; 如何解決人類智商不夠的問題&#xff1f;模式、原則和…

【android bluetooth 框架分析 04】【bt-framework 層詳解 8】【DeviceProperties介紹】

前面我們提到了 藍牙協議棧中的 Properties &#xff0c; 這篇文章是 他的補充。 【android bluetooth 框架分析 04】【bt-framework 層詳解 6】【Properties介紹】 1. 設計初衷與核心問題 1. 為什么要設計 DeviceProperties&#xff1f; 在 Android 藍牙實際使用中&#x…

華為OD-2024年E卷-字母組合[200分] -- python

問題描述&#xff1a; 每個數字對應多個字母&#xff0c;對應關系如下&#xff1a; 0&#xff1a;a,b,c 1&#xff1a;d,e,f 2&#xff1a;g,h,i 3&#xff1a;j,k,l 4&#xff1a;m,n,o 5&#xff1a;p,q,r 6&#xff1a;s,t 7&#xff1a;u,v 8&#xff1a;w,x 9&#xff1…

機器學習競賽中的“A榜”與“B榜”:機制解析與設計深意

在Kaggle、天池等主流機器學習競賽平臺上&#xff0c;“A榜”&#xff08;Public Leaderboard&#xff09;和“B榜”&#xff08;Private Leaderboard&#xff09;是選手們最關注的指標。但很多新人對兩者的區別和設計意圖感到困惑。本文將深入解析其差異及背后的邏輯。 &#…

云徙科技 OMS:讓訂單管理變得輕松又高效

在如今這個線上線下購物融合得越來越緊密的時代&#xff0c;企業要是想在競爭激烈的市場里站穩腳跟&#xff0c;訂單管理這一塊可得好好下功夫。云徙科技的 OMS&#xff08;訂單管理系統&#xff09;就像是給企業量身打造的一把“金鑰匙”&#xff0c;能幫企業把訂單管理得井井…

qt常用控件--02

文章目錄 qt常用控件--02toolTip屬性focusPolicy屬性styleSheet屬性補充知識點按鈕類控件QPushButton 結語 很高興和大家見面&#xff0c;給生活加點impetus&#xff01;&#xff01;開啟今天的編程之路&#xff01;&#xff01; 今天我們進一步c11中常見的新增表達 作者&…

P3258 [JLOI2014] 松鼠的新家

題目描述 松鼠的新家是一棵樹&#xff0c;前幾天剛剛裝修了新家&#xff0c;新家有 n n n 個房間&#xff0c;并且有 n ? 1 n-1 n?1 根樹枝連接&#xff0c;每個房間都可以相互到達&#xff0c;且倆個房間之間的路線都是唯一的。天哪&#xff0c;他居然真的住在“樹”上。 …

基于openfeign攔截器RequestInterceptor實現的微服務之間的夾帶轉發

需求&#xff1a; trade服務需要在下單后清空購物車 分析&#xff1a; 顯然&#xff0c;清空購物車需要調用cart服務&#xff0c;也就是這個功能的實現涉及到了微服務之間的轉發。 其次&#xff0c;清空購車還需要userId&#xff0c;所以需要使用RequestInterceptor來實現夾…

w~深度學習~合集9

我自己的原文哦~ https://blog.51cto.com/whaosoft/14010384 #UPSCALE 這里設計了一個通用算法UPSCALE&#xff0c;可以剪枝具有任意剪枝模式的模型。通過消除約束&#xff0c;UPSCALE將ImageNet精度提高2.1個點。 paper地址&#xff1a;https://arxiv.org/pdf/2307.08…

python如何刪除xml中的w:ascii屬性

可以使用Python的xml.etree.ElementTree模塊通過以下步驟刪除XML中的w:ascii屬性&#xff1a; import xml.etree.ElementTree as ET# 原始XML片段&#xff08;需包含命名空間聲明&#xff09; xml_str <w:rPr xmlns:w"http://schemas.openxmlformats.org/wordproces…

【React】React CSS 樣式設置全攻略

在 React 中設置 CSS 樣式主要有以下幾種方式&#xff0c;各有適用場景&#xff1a; 1. 內聯樣式 (Inline Styles) 直接在 JSX 元素中使用 style 屬性&#xff0c;值為 JavaScript 對象&#xff08;使用駝峰命名法&#xff09; function Component() {return (<div style…

JS紅寶書筆記 8.2 創建對象

雖然使用Object構造函數或對象字面量可以方便地創建對象&#xff0c;但這些方式有明顯不足&#xff1a;創建具有同樣接口的多個對象需要重復編寫很多代碼 工廠模式可以用不同的參數多次調用函數&#xff0c;每次都會返回一個新對象&#xff0c;這種模式雖然可以解決創建多個類…

高通camx hal進程dump日志分析三:Pipeline DumpDebugInfo原理分析

【關注我,后續持續新增專題博文,謝謝!!!】 上一篇我們講了: 這一篇我們開始講: 目錄 一、問題背景 二、DumpDebugInfo原理 2.1:我們分析下代碼 2.2 :Pipeline Dump debug info 2.3 :dump Metadata Pending Node信息 2.4 :Dump Metadata Pool Debug信息 2.5 :No…

【數據結構】_二叉樹基礎OJ

目錄 1. 單值二叉樹 1.1 題目鏈接與描述 1.2 解題思路 1.3 程序 2. 相同的樹 2.1 題目鏈接與描述 2.2 解題思路 2.3 程序 3. 對稱二叉樹 3.1 題目鏈接與描述 3.2 解題思路 3.3 程序 1. 單值二叉樹 1.1 題目鏈接與描述 題目鏈接&#xff1a; 965. 單值二叉樹 - 力…

軟件工程畫圖題

目錄 1.大綱 2.數據流圖 3.程序流圖 4.流圖 5.ER圖 6.層次圖 7.結構圖 8.盒圖 9.狀態轉換圖 10.類圖 11.用例圖 12.活動圖 13.判定表和判定樹 14.基本路徑測試過程(白盒測試) 15.等價類劃分(黑盒測試) 1.大綱 (1).數據流圖 (2).程序流圖 (3).流圖 (4).ER圖…

H7-TOOL自制Flash讀寫保護算法系列,為華大電子CIU32F003制作使能和解除算法,支持在線燒錄和脫機燒錄使用2025-06-20

說明&#xff1a; 很多IC廠家僅發布了內部Flash算法文件&#xff0c;并沒有提供讀寫保護算法文件&#xff0c;也就是選項字節算法文件&#xff0c;需要我們制作。 實際上當前已經發布的TOOL版本&#xff0c;已經自制很多了&#xff0c;比如已經支持的兆易創新大部分型號&…