【技術知識】SVAC 2.0安全技術淺析

2017-09-26 08:52

加密可以有效保護數據的機密性,防止非授權訪問和非法監聽。簽名可以識別視音頻的產生源以及所對應的視音頻數據是否完整或被篡改。SVAC 2.0標準規定了加密和簽名接口及數據格式,支持對數據的安全保護,以統一的語法格式支持多種加密和認證算法,實現互聯互通,保留足夠的擴展靈活性。同時,加強對非對稱和對稱密碼技術支持,完善安全參數集,增添摘要、簽名算法的標識等內容,并對密鑰信息、數字證書信息的攜帶做了規范定義,保證視頻數據的安全性、完整性、非否認性。

SVAC 2.0標準中使用安全參數集封裝與視頻數據加密、簽名和認證相關的安全參數信息,包括加密標志位encryption_flag、認證標志位authentication_flag、視頻加密密鑰攜帶標志、視頻加密密鑰加密所采用的算法、是否對同一幀圖像的基本層和增強層圖像分別進行認證等。加密后的視頻加密密鑰、視頻密鑰加密密鑰版本號、該密鑰版本號長度以及用于分組加密的初始向量iv也都在安全參數集中進行攜帶。

encryption_type指示加密所采用的算法, 其取值與具體算法的對應關系(如表1所示)。

encryption_type

加密算法

0

SM1

1

SM4

2~15

保留

表1 encryption_type與具體加密算法的對應關系

SM1:國標對稱加密算法,加密強度為128位,采用硬件實現。

SM4:國標對稱加密算法,隨WAPI標準一起公布,可使用軟件實現,加密強度為128位,加密算法與密鑰擴展算法都采用32輪非線性迭代結構。解密算法與加密算法的結構相同,只是輪密鑰的使用順序相反,解密輪密鑰是加密輪密鑰的逆序。

hash_type表示進行認證所采用的算法,其取值與具體算法的對應關系(如表2所示)。

hash_type

認證算法

摘要數據長度(byte)

0

SM3

32

1~3

保留

保留

表2 hash_type與具體認證算法的對應關系

SM3:密碼雜湊算法,雜湊值長度為32字節,此算法適用于商用密碼應用中的數字簽名和驗證,消息認證碼的生成與驗證以及隨機數的生成,可滿足多種密碼應用的安全需求。

進行解碼時,successive_hash_pictures_minus1加1表示按解碼順序進行數字簽名的連續圖像的個數,如果其值大于0,首先對按解碼順序連續的SuccessiveHashPictures個圖像的摘要數據產生樹型摘要數據,再對樹頂摘要數據進行數字簽名。如圖1所示,n個圖像的樹頂摘要數據是對前n-1個圖像的樹頂摘要數據和第n個圖像的摘要數據排列后,按hash_type所示的方法產生的摘要數據。如果其值等于0,對每一個進行認證的圖像的摘要數據進行數字簽名。

圖1 樹形摘要示意圖

signature_type 表示對圖像的摘要數據進行數字簽名的算法,其取值與具體算法的對應關系(如表3所示)。

signature_type

簽名算法

0

SM2

1~3

保留

表3 signature_type與具體簽名算法的對應關系

SM2:國家密碼管理局公布的公鑰算法,其加密強度為256位,ECC橢圓曲線密碼機制,但在簽名、密鑰交換方面不同于ECDSA、ECDH等國際標準,而是采取了更為安全的機制。另外,SM2推薦了一條256位的曲線作為標準曲線。

通過對視頻編碼數據簽名能夠校驗視頻內容是否遭到篡改,對視頻編碼數據加密保證視頻內容的保密性,解決了社會治安視頻監控系統中視頻數據采集、傳輸、存儲以及播放過程中的保密性以及視頻數據防篡改問題。

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

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

相關文章

別再管你的API叫微服務了

你有沒有聽過這句名言:“計算機科學領域只有兩個難題,緩存失效和命名”?據說這句話是Phil Karlton在1996年或1997年左右說的。圍繞這句格言確實出現了很多帶有喜劇色彩的說法,它們也提到了其他的一些問題,但最近我對AP…

第一篇JavaScript基礎

1.什么是JavaScript 2.核心語法,變量 先聲明,再賦值 var i;i0; 同時聲明并賦值變量 var x,y,z0; 不聲明直接賦值u2(變量可以不經過聲明直接賦值,但是容易出錯,這種方法不建議采納)3. 3.核心語法&#xff0…

透過迷霧不再迷茫 淺析海康威視透霧技術

頻監控的需求主要分為兩類,白天的需求和夜間的需求。夜間效果主要的提升之道以低照度和補光居多,也就造成了現在市面上白光補光、紅外補光、激光補光等各式各樣的攝像機盛行;非補光類的,當屬星光級超級照度是為當下熱門。而關于白天效果的提升…

抓包工具

前言: Charles是在 Mac 下常用的網絡封包截取工具,在做移動開發時,我們為了調試與服務器端的網絡通訊協議,常常需要截取網絡封包來分析。 一、主界面介紹 二、網頁抓包 啟動 Charles 后,需要將 Charles 設置成系統代理…

【Python數據分析】魔術命令(Magic Command)

IPython有一些特殊的命令(被稱為魔術命令),他們有的為常見的任務提供便利,有的則使你能夠輕松的控制IPython系統的行為 魔術命令是以百分號%為前綴的命令 常用的IPython魔術命令 命令 說明 %quickref 顯示IPytho…

詳解Session分布式共享(.NET CORE版)

一、前言&回顧 在上篇文章Session分布式共享 Session Redis Nginx中,好多同學留言問了我好多問題,其中印象深刻的有:nginx掛了怎么辦?采用Redis的Session方案與微軟Session方案相比,有什么優勢呢?Co…

淺析透霧監控鏡頭的四大透霧技術

透霧攝像機在霧天中的作用毋容置疑,YAMAKO透霧鏡頭早已獲得用戶的認可,如今,高清透霧攝像機的問世,很大程度上得益于透霧高清電動鏡頭,但攝像機本身的透霧原理也在近端時間獲得極大的進步。 透霧技術主要分為四種&…

globals() 和 locals() 函數

globals() 和 locals() 函數 根據調用地方的不同,globals() 和 locals() 函數可被用來返回全局和局部命名空間里的名字。 如果在函數內部調用 locals(),返回的是所有能在該函數里訪問的命名。 如果在函數內部調用 globals(),返回的是所有在該…

SpringMVC的filter怎么使用Autowired依賴注入bean

有的時候根據我們業務的需要,我們需要在web項目中定義一個自己的filter,并想在這個filter中使用Autowired注入bean供我們使用。如果直接使用的話是不行的,需要我們在xml文件中進行配置。下面就根據我的一個項目寫一個示例:步驟一、定義一個ClientSession…

RunDll32.exe 詳解及[Windows批處理]清除IE緩存

Rundll32命令詳解 文件作用:執行32位DLL文件中的內部函數 位置:X:(當前系統分區)\windows\system32 命令語法: Rundll32.exe DLLname,Functionname [Arguments] 實例: RunDll32.exe InetCpl.cpl,ClearMyTracksByProces…

Linux 操作命令 more

Linux Shell 操作命令 目錄總覽(點擊查看詳細信息) 1、簡介 more 命令,功能類似 cat;cat 命令是將整個文件的內容從上到下顯示在屏幕上;more 命令會一頁一頁的顯示 2、主要功能 more 命令從前向后讀取文件&#xf…

外網訪問原理分析

本節我們會將上節創建的 ext_net 連接到 router,并驗證內外網的連通性。 更重要的,我們會分析隱藏在表象之下的原理。 將外網連接到 Neutron 的虛擬路由器,這樣 instance 才能訪問外網。 點擊菜單 Project -> Network -> Routers 進入 …

URAL1519 Formula 1 —— 插頭DP

題目鏈接:https://vjudge.net/problem/URAL-1519 1519. Formula 1 Time limit: 1.0 secondMemory limit: 64 MBBackground Regardless of the fact, that Vologda could not get rights to hold the Winter Olympic games of 20**, it is well-known, that the city…

電子透霧與光學透霧監控攝像機區別

當你在瘋狂購物時也目前已知的透霧算法大致可以分為兩大類:一種是非模型的圖像增強方法,通過增強圖像的對比度,滿足主觀視覺的要求來達到清晰化的目的;另一種是基于模型的圖像復原方法,它考查圖像退化的原因&#xff0…

sshfs的掛載與卸載

在CentOS中 sshfs的使用依賴EPEL(只安裝sshfs不會出錯,但是卻無法使用) 掛載 安裝EPEL rpm -i https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 如果這個鏈接失效,可訪問官網http://fedoraproject.org/wiki/EPEL 安裝sshfs…

2018年中國視頻監控行業發展空間巨大 AI技術賦能發展乃是未來必然趨勢

https://bg.qianzhan.com/report/detail/459/190131-c2610ca0.html2019-2024年中國視頻監控設備行業市場需求預測與投資戰略規劃分析報告2019-2024年中國安防行業市場前瞻與投資戰略規劃分析報告2019-2024年中國智能安防行業市場前瞻與投資戰略規劃分析報告2019-2024年中國智能…

FTP下載文件

今天公司有需求,需要從遠程FTP服務器上下載文件到本地代碼。然后看了一下,順便做個記錄 什么是FTP呢? 詳細百度百科 FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。用…

tomcat啟動報錯The JRE could not be found.Edit the server and change the JRE location

解決: 在Windows->Preferences->Server->Runtime Environments 選擇Tomcat->Edit,在jre中選擇相應的jdk版本,完事。轉載于:https://www.cnblogs.com/Alwaysbecoding/p/10172752.html

tortoisegit推送ssh-key需要輸入用戶信息

修改了測試代碼,卻在提交代碼時候又跳出來請輸入用戶名和密碼, 后來發現,github push有兩種方式,ssh方式和https方式。而https方式是不同的,具體來說,就是url信息的不同,實際的驗證機制也是不同的。當建立了…