91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

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

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

掃碼添加小助手

加入工程師交流群

第一部分 設(shè)計(jì)概述

1.1 設(shè)計(jì)目的

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

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

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

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

1.2 應(yīng)用領(lǐng)域

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

1.3 主要技術(shù)特點(diǎn)

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

1.4 關(guān)鍵性能指標(biāo)

(1)密鑰空間

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

(3)密圖的信息熵

(4)輸出視頻的幀率

1.5 主要?jiǎng)?chuàng)新點(diǎn)

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

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

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

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

2.1 整體介紹

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

加密端框圖:

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

解密端框圖:

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

2.2 各模塊介紹

(1)OV7670 圖像采集模塊:

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

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

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

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

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

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

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

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

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

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

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

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

3.2 像素點(diǎn)相關(guān)性分析

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

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

第四部分 總結(jié)

可擴(kuò)展之處

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

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

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

編輯:jq

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

    關(guān)注

    1660

    文章

    22412

    瀏覽量

    636309
  • 芯片
    +關(guān)注

    關(guān)注

    463

    文章

    54010

    瀏覽量

    466053
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    135

    文章

    9553

    瀏覽量

    391883
  • 仿真
    +關(guān)注

    關(guān)注

    54

    文章

    4483

    瀏覽量

    138272

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

文章出處:【微信號(hào):HXSLH1010101010,微信公眾號(hào):FPGA技術(shù)江湖】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    單片機(jī)解密是什么?

    單片機(jī)解密是什么? 單片機(jī)解密又叫單片機(jī)**,芯片解密,IC解密,但是這嚴(yán)格說(shuō)來(lái)這幾種稱呼都不科學(xué),但已經(jīng)成 了習(xí)慣叫法,我們把CPLD解密
    發(fā)表于 12-30 08:19

    極簡(jiǎn)XXTEA加密解密:5分鐘代碼速學(xué)!

    XXTEA加密解密的極簡(jiǎn)實(shí)現(xiàn)方法來(lái)了!只需5分鐘,跟著本文的代碼示例學(xué)習(xí),你就能快速掌握加密解密的核心技巧,輕松應(yīng)用到項(xiàng)目中。 XXTEA (eXtended eXtended Ti
    的頭像 發(fā)表于 11-12 14:49 ?349次閱讀
    極簡(jiǎn)XXTEA<b class='flag-5'>加密</b><b class='flag-5'>解密</b>:5分鐘代碼速學(xué)!

    加密算法指令設(shè)計(jì)

    custom_sbuf:將密文/明文結(jié)果數(shù)據(jù)camellia_res[4]從協(xié)處理器內(nèi)部的data_out緩存store到內(nèi)存,大小為四個(gè)字 首次存了密鑰后,就只需要六條加解密指令不斷輸入就可以一直加密解密,不需要再使用c
    發(fā)表于 10-28 07:36

    加密算法的應(yīng)用

    保證信息傳輸過(guò)程中的安全性。只有經(jīng)過(guò)特定的解密算法才能還原出原始的明文。因此,加密算法是一種保護(hù)信息安全的手段。 3. 加密算法的分類(lèi) 根據(jù)加密算法中密鑰的使用情況,可以將
    發(fā)表于 10-24 08:03

    AES加密流程

    密鑰,這些輪密鑰將在后續(xù)的加密解密過(guò)程中使用。 初始輪(Initial Round):在初始輪中,將待加密數(shù)據(jù)與第一個(gè)輪密鑰進(jìn)行異或運(yùn)算。這一步驟有助于消除數(shù)據(jù)的模式和統(tǒng)計(jì)特性,增強(qiáng)加密
    發(fā)表于 10-23 06:13

    AES加密模式簡(jiǎn)介與對(duì)比分析

    能導(dǎo)致解密后的明文中包含錯(cuò)誤的數(shù)據(jù)。 圖3 CFB模式 4. 輸出反饋模式 (OFB): OFB模式類(lèi)似于CFB模式,但它將前一個(gè)輸出塊作為當(dāng)前加密函數(shù)的輸入。其流程如圖4所示
    發(fā)表于 10-22 08:21

    基于FPGA利用sm4進(jìn)行實(shí)時(shí)圖像加密

    求一份在fpga上利用sm4進(jìn)行實(shí)時(shí)圖像加密的文件
    發(fā)表于 09-15 19:05

    輕量級(jí)加密解密:Crypto核心庫(kù)守護(hù)數(shù)據(jù)安全的終極答案

    在數(shù)據(jù)安全領(lǐng)域,“重量級(jí)”不等于“強(qiáng)效”。Crypto核心庫(kù)摒棄臃腫設(shè)計(jì),聚焦輕量化創(chuàng)新,通過(guò)精簡(jiǎn)算法與高效邏輯,實(shí)現(xiàn)加密解密的雙重突破——既讓數(shù)據(jù)安全無(wú)懈可擊,又讓系統(tǒng)運(yùn)行輕如鴻毛。 加解密
    的頭像 發(fā)表于 08-04 14:41 ?874次閱讀
    輕量級(jí)<b class='flag-5'>加密</b><b class='flag-5'>解密</b>:Crypto核心庫(kù)守護(hù)數(shù)據(jù)安全的終極答案

    AMD FPGA助力打造動(dòng)態(tài)數(shù)據(jù)加密解決方案

    Sitehop 是一家致力于提高網(wǎng)絡(luò)安全與性能的網(wǎng)絡(luò)安全技術(shù)公司。其 SAFE 系列產(chǎn)品線包括旨在保護(hù)關(guān)鍵網(wǎng)絡(luò)動(dòng)態(tài)數(shù)據(jù)安全的硬件強(qiáng)制加密解密系統(tǒng)。這些系統(tǒng)以其超低時(shí)延、高帶寬和極低功
    的頭像 發(fā)表于 07-18 09:53 ?3416次閱讀

    STM32_Cryptographic st加密庫(kù)V3.0.0移植以后啥也沒(méi)改,AES256ECB模式加解密都不對(duì),為什么?

    ;OutputMessageLength); status = STM32_AES_ECB_Decrypt( (uint8_t *) Expected_Ciphertext, 64, Key, OutputMessage,&OutputMessageLength); 輸出數(shù)據(jù)加密
    發(fā)表于 07-11 06:11

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

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

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

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

    【火爆】全國(guó)大學(xué)生FPGA大賽配套圖像教學(xué)視頻已連載更新40+期

    近期,2024全國(guó)大學(xué)生FPGA創(chuàng)新設(shè)計(jì)競(jìng)賽正在火熱報(bào)名中,小眼睛科技針對(duì)賽事推出配套視頻教程,涵蓋紫光同創(chuàng)工具的使用方法、基于紫光同創(chuàng)圖像處理技巧、基于紫光同創(chuàng)FPGA高速通信案例、
    的頭像 發(fā)表于 04-14 09:56 ?824次閱讀
    【火爆】全國(guó)大學(xué)生<b class='flag-5'>FPGA</b>大賽配套<b class='flag-5'>圖像</b>教學(xué)<b class='flag-5'>視頻</b>已連載更新40+期

    如何在MBDT中使用S32k344進(jìn)行加密?

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

    華企盾:保護(hù)設(shè)計(jì)成果,一文教你如何給CAD圖紙加密

    保護(hù)措施,助您輕松守護(hù)設(shè)計(jì)安全。 方法一:部署華企盾DSC數(shù)據(jù)防泄密系統(tǒng): 透明加密技術(shù):該技術(shù)讓加密過(guò)程對(duì)用戶無(wú)感,保持原有的工作流程和習(xí)慣不變。 自動(dòng)加密
    的頭像 發(fā)表于 03-10 15:01 ?685次閱讀