99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

探究FPGA的圖像及視頻加密解密系統(tǒng)

FPGA技術江湖 ? 來源:Xilinx開源社區(qū) ? 作者:林澤南、崔忠仁、 ? 2021-11-01 11:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第一部分 設計概述

1.1 設計目的

在多媒體技術高度發(fā)展的今天,視頻信息安全愈發(fā)受到人們的關注。傳統(tǒng)的視頻加密方法主要應用在軟件層面上,其算法設計復雜、加密速度慢,不適用于視頻的實時加密。FPGA 器件憑借高帶寬全并行的特性可以實現(xiàn)高速運算和視頻采集,能夠滿足視頻的實時性要求,但開發(fā)難度較大。

ARM 器件具備易于開發(fā) 的優(yōu)勢,但其運算速度低。圖像的保密技術主要有圖像加密技術和圖像隱藏技術兩種。解密通過與加密算法配套的解密操作與密鑰,獲得原始圖像的信息,從而可以有效的保護原始圖像的隱秘性和信息的安全傳輸。

因此,本次比賽我們使用自制的 FPGA 板卡完成圖像及視頻加密解密系統(tǒng), 發(fā)揮 FPGA 的高并行性及 FPGA 的 IP 核重用優(yōu)勢,對比傳統(tǒng)軟件上實現(xiàn)的圖像加密解密速度慢,具有實時高速的優(yōu)點。

本設計使用 Zynq7020 芯片采用自制的 雙 hdmi 拓展板,結(jié)合 FPGA 與 ARM 的優(yōu)勢。在硬件層面分為加密端和解密端, 加密端實現(xiàn)基于攝像頭傳感器的視頻實時采集、加密和密匙流動態(tài)配置功能;解密端實現(xiàn)基于 hdmi in 數(shù)據(jù)的實時讀取、解密、并通過 hdmi out 接口輸出。在軟件算法層面主要結(jié)合了基于 Logistic 混沌序列的像素加密手段和基于 Arnold 貓映射的圖像置亂加密手段,具體內(nèi)容見下面章節(jié)介紹。

1.2 應用領域

此技術可應用于傳輸含有個人隱私、企業(yè)信息、國家機密等重要信息的視頻及圖像數(shù)據(jù),如安防監(jiān)控、視頻會議等。

1.3 主要技術特點

在算法層面上,首先通過確定好圖像像素的地址,通過運用 Arnold 貓映射對確定好的像素地址進行置亂。由于該操作不會改變像素本身的值,存在被暴力破解的風險。因此在經(jīng)過上述操作后,還需要通過使用 Logistic 混沌映射對像素點本身的值進行置亂,改變像素點的值,保證圖像的安全性。在硬件層面上,線性反饋位移寄存器所產(chǎn)生的偽隨機序列具有良好的相關 性,運用該特性實現(xiàn)混沌圖像加密算法硬件化。

1.4 關鍵性能指標

(1)密鑰空間

(2)密文圖像的相鄰像素間的相關性

(3)密圖的信息熵

(4)輸出視頻的幀率

1.5 主要創(chuàng)新點

(1)結(jié)合圖像與視頻的相關性,在靜態(tài)圖像加密技術的基礎上完成彩色視頻加密技術的開發(fā);

(2)加密算法方面,結(jié)合了 Logistic 混沌映射圖像擴散算法和 Arnold 貓映射圖像置亂算法,具有較好的抵抗統(tǒng)計學、信息熵和差分攻擊能力,保證了圖像的安全性;

(3)運用 Zynq 系列芯片,在 FPGA 上完成視頻的采集、加密、解密和顯示, 在 ARM 上完成數(shù)據(jù)的傳輸以及各模塊的調(diào)用,充分結(jié)合了 ARM 易開發(fā)和 FPGA 高性能、低功耗的優(yōu)勢。

第二部分 系統(tǒng)組成及功能說明

2.1 整體介紹

本設計使用 Zynq7020 芯片采用自制的雙 hdmi 拓展板,結(jié)合 FPGA 與 ARM 的優(yōu)勢。在硬件層面分為加密端和解密端,加密端實現(xiàn)基于攝像頭傳感器的視頻實時采集、加密和密匙流動態(tài)配置功能;解密端實現(xiàn)基于 hdmi in 數(shù)據(jù)的實時讀取、解密、并通過 hdmi out 接口輸出。下面分別是加密端整體框圖和解密端整體框圖。

加密端框圖:

2c4a0abe-39f3-11ec-82a9-dac502259ad0.png

解密端框圖:

2ccd9dc0-39f3-11ec-82a9-dac502259ad0.png

2.2 各模塊介紹

(1)OV7670 圖像采集模塊:

此模塊主要的任務是配置外部攝像頭和拼接視頻流數(shù)據(jù)。采用 SCCB 接口對外界 OV7670 攝像頭內(nèi)部寄存器進行配置,同時提供 XCLK 時鐘源聯(lián)合控制攝像頭的幀率,顯示分辨率等一系列參數(shù)。

(2)HDMI_OUT 圖像并轉(zhuǎn)串輸出模塊:

此模塊主要功能是完成對物體識別模塊的視頻流轉(zhuǎn)化為 TMDS 差分信號,并完成時鐘的配置驅(qū)動外部 HDMI 顯示器或者接入另一塊板卡的 hdmi 輸入接口。

(3)HDMI_IN 圖像串轉(zhuǎn)并輸入模塊:

此模塊主要功能是完成對物體識別模塊的視頻流轉(zhuǎn)化為 TMDS 差分信號,并完成時鐘的配置驅(qū)動外部 HDMI 顯示器。顯示器將實時顯示雙攝像頭的畫面,在有入侵情況下完成對物體的框選,使監(jiān)控更直觀方便。

(4)基于 Arnold 貓變換&logistic 混沌序列圖像加密模塊:

該模塊主要完成了對于一幀圖像數(shù)據(jù)的 Arnold 置亂加密與基于 logistic 混沌序列的像素點加密。其中置亂次數(shù)及密匙流為加密雙方提前約定,固化與此 ip 中。采用 axi4-s 的視頻流數(shù)據(jù)格式,基于 xilinx 的視頻流標準,具有較好的可移植性。

(5)基于 Arnold 貓變換&logistic 混沌序列圖像解密模塊:

該模塊主要完成了對于一幀圖像數(shù)據(jù)的 Arnold 逆置亂解密與基于 logistic 混沌序列的像素點解密。注意兩者順序與加密模塊正好相反,其中置亂次數(shù)及密匙流為加密雙方提前約定,固化與此 ip 中。采用 axi4-s 的視頻流數(shù)據(jù)格式,基于 xilinx 的視頻流標準,具有較好的可移植性。

第三部分 完成情況及性能參數(shù)

3.1 灰度直方圖統(tǒng)計

圖像的灰度直方圖可以反映圖像中像素灰度的分布情況,通過圖像灰度的分布特點來進行圖像的恢復,攻擊者可以利用這一特性對加密圖像進行攻擊。如果 加密后的圖像的灰度值分布沒有規(guī)律可循,攻擊者也就無法通過像素灰度的分布特征來恢復圖像。我們通過 matlab 仿真運算得到基于 Arnold 貓變換&logistic 混沌序列圖像加密算法的加密后擁有較好的加密效果。

3.2 像素點相關性分析

圖像的各相鄰像素之間通常有一定的相關性,攻擊者如果能夠利用好這個現(xiàn) 象就有機會對加密圖像實施攻擊。所以對加密者而言,能否降低圖像像素間的相關性是評價加密算法是否可行的一個重要依據(jù)。

所以引入相關系數(shù)來衡量圖像相 鄰像素間的相關性??梢钥吹皆瓐D的水平、垂直和對角線方向的相鄰像素相關性 很強,而加密后的圖像水平、垂直和對角線方向上的相鄰像素間相關系數(shù)值很小, 尤其是水平方向上的相關系數(shù),為 5.186×10-4,遠小于 0.01,即相關性很弱。

第四部分 總結(jié)

可擴展之處

(1)視頻圖像采集格式為 RGB888,即一個像素會占用 24bit 的空間,由這種格式組成一幅 640x480 的圖像需要 1MB 左右,這種原始視頻數(shù)據(jù)對于存儲器的容量有很高的要求,對于后續(xù)的視頻處理和傳輸工作都有很大的局限性。因此,后續(xù)可以設計一些算法對視頻數(shù)據(jù)進行壓縮,為存儲器騰出空間,提高存儲空間資源。

(2)本系統(tǒng)中采用 HDMI 實現(xiàn)加密視頻數(shù)據(jù)板間傳輸,這種傳輸方式距離近,暫時無法遠距離傳播。因此,后續(xù)可以加入以太網(wǎng)等網(wǎng)絡傳輸方式對視頻進行傳輸,以推廣該技術的應用。

作品來源:Xilinx開源社區(qū),已授權(quán),作者:林澤南、崔忠仁、陳沛杰。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1645

    文章

    22049

    瀏覽量

    618371
  • 芯片
    +關注

    關注

    459

    文章

    52505

    瀏覽量

    440776
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9352

    瀏覽量

    377497
  • 仿真
    +關注

    關注

    52

    文章

    4286

    瀏覽量

    135831

原文標題:基于 FPGA 的圖像及視頻加密解密系統(tǒng)

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術江湖】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于SM4的文件加密解密功能實現(xiàn)(ECB模式)

    內(nèi)容,輸入密鑰后,點擊加密,顯示加密后內(nèi)容,并可以保存到文件里 進入“文件解密”頁面,選擇文件后,顯示加密后的文件內(nèi)容,輸入密鑰,點擊解密
    發(fā)表于 06-29 13:21

    GLAD:利用全息圖實現(xiàn)加密解密

    概述 全息圖能夠通過兩束相干光相干疊加獲得。用其中一束光照射生成的全息圖就可以得到另一束相干光,這樣全息圖就可以用作加密/解密的裝置了。 系統(tǒng)描述 在本例中一個復雜的隨機圖樣作為參考光源,用來恢復
    發(fā)表于 06-13 08:42

    如何在MBDT中使用S32k344進行加密

    我想加密解密通過 CAN 總線發(fā)送的數(shù)據(jù),為此我想使用 S32k344 中的 HSE 模塊在 MBDT 1.5 中進行對稱加密-解密,但工具箱中沒有可用的塊。那我該怎么做呢。請分享與
    發(fā)表于 03-25 07:21

    【國產(chǎn)FPGA入學必備】國產(chǎn)FPGA權(quán)威設計指南+配套FPGA圖像視頻教程

    縮短工程項目的開發(fā)周期,同時,本書可以幫助高校師生快速學習國產(chǎn)FPGA,為參加FPGA和集成電路競賽提供有力的幫助。 二、紫光同創(chuàng)FPGA圖像
    發(fā)表于 02-20 15:08

    【國產(chǎn)FPGA必備教程】——紫光同創(chuàng)FPGA圖像視頻教程,適用于小眼睛FPGA盤古全系列開發(fā)板

    本帖最后由 jf_25420317 于 2025-2-19 18:15 編輯 小眼睛科技針對賽事推出配套視頻教程,涵蓋紫光同創(chuàng)工具的使用方法、基于紫光同創(chuàng)FPGA圖像處理技巧、高速通信
    發(fā)表于 02-19 15:44

    FPGA圖像處理基礎----實現(xiàn)緩存卷積窗口

    像素行與像素窗口 一幅圖像是由一個個像素點構(gòu)成的,對于一幅480*272大小的圖片來說,其寬度是480,高度是272。在使用FPGA進行圖像處理時,最關鍵的就是使用FPGA內(nèi)部的存儲資
    的頭像 發(fā)表于 02-07 10:43 ?825次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>圖像</b>處理基礎----實現(xiàn)緩存卷積窗口

    年前再補課!國產(chǎn) ARM 平臺上演加密解密秀教學!

    一、產(chǎn)品簡介TL3568-PlusTEB人工智能實驗箱國產(chǎn)高性能處理器64位4核低功耗2.0GHz超高主頻1T超高算力NPU兼容鴻蒙等國產(chǎn)操作系統(tǒng)二、實驗目的1、了解常見的加密方法;2、加密
    的頭像 發(fā)表于 01-23 11:30 ?488次閱讀
    年前再補課!國產(chǎn) ARM 平臺上演<b class='flag-5'>加密</b><b class='flag-5'>解密</b>秀教學!

    基于FPGA實現(xiàn)圖像直方圖設計

    簡單,單采用FPGA來實現(xiàn)直方圖的統(tǒng)計就稍顯麻煩。若使用Xilinx和Altera的FPGA芯片,可以使用HLS來進行圖像的加速處理。但這暫時不是我的重點。 用C語言實現(xiàn)直方圖統(tǒng)計:unsigned
    的頭像 發(fā)表于 12-24 10:24 ?781次閱讀
    基于<b class='flag-5'>FPGA</b>實現(xiàn)<b class='flag-5'>圖像</b>直方圖設計

    FPGA 實時信號處理應用 FPGA圖像處理中的優(yōu)勢

    現(xiàn)場可編程門陣列(FPGA)是一種高度靈活的硬件平臺,它允許開發(fā)者根據(jù)特定應用需求定制硬件邏輯。在實時信號處理和圖像處理領域,FPGA因其獨特的優(yōu)勢而受到青睞。 1. 并行處理能力 FPGA
    的頭像 發(fā)表于 12-02 10:01 ?1814次閱讀

    aes加密的常見錯誤及解決方案

    的歸納以及相應的解決方案: 常見錯誤 編碼問題 : 在將字節(jié)數(shù)組轉(zhuǎn)換成字符串時,如果使用了不同的編碼格式,可能會導致解密后的數(shù)據(jù)出現(xiàn)亂碼。 密鑰長度問題 : AES算法支持128位、192位和256位三種密鑰長度。如果加密解密
    的頭像 發(fā)表于 11-14 15:13 ?4237次閱讀

    FPGA圖像處理領域的優(yōu)勢有哪些?

    語言編程的,因此可以根據(jù)圖像處理的實際需求,動態(tài)地調(diào)整硬件資源的使用。這使得FPGA在處理圖像時能夠?qū)崿F(xiàn)更高的能效比,從而降低系統(tǒng)的功耗。這對于需要長時間運行的
    發(fā)表于 10-09 14:36

    淺談國產(chǎn)異構(gòu)雙核RISC-V+FPGA處理器AG32VF407的優(yōu)勢和應用場景

    圖像識別是核心任務。異構(gòu)處理器可以利用FPGA的并行處理能力加速圖像處理算法,同時RISC-V處理器負責任務調(diào)度和數(shù)據(jù)管理。 網(wǎng)絡安全 : 在網(wǎng)絡安全領域,異構(gòu)處理器可以提供硬件級別的
    發(fā)表于 08-31 08:32

    ALINX FPGA+GPU異架構(gòu)視頻圖像處理開發(fā)平臺介紹

    Alinx 最新發(fā)布的新品 Z19-M 是一款創(chuàng)新的 FPGA+GPU 異構(gòu)架構(gòu)視頻圖像處理開發(fā)平臺,它結(jié)合了 AMD Zynq UltraScale+ MPSoC(FPGA)與 NV
    的頭像 發(fā)表于 08-29 14:43 ?2134次閱讀

    基于 FPGA 的會議系統(tǒng)設計

    。(5)系統(tǒng)支持現(xiàn)場錄入人員并學習,且識別率較高。(6)基于 socket 通信,實現(xiàn)將圖像信息從 FPGA 中實時傳輸?shù)娇蛻舳?PC 機等) 顯示的功能。(7)該會議系統(tǒng)功耗低、體積
    發(fā)表于 08-01 18:40

    基于FPGA圖像采集與顯示系統(tǒng)設計

    源和固有的并行處理能力,在數(shù)字信號處理、硬件加速、汽車電子等領域得到了廣泛應用。在圖像采集與顯示系統(tǒng)中,FPGA能夠?qū)崿F(xiàn)高速、并行的數(shù)據(jù)處理,顯著提高系統(tǒng)的實時性和性能。本文設計了一個
    的頭像 發(fā)表于 07-17 10:58 ?2832次閱讀