衡阳派盒市场营销有限公司

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

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

3天內不再提示

淺談AES加密算法在AWS物聯網中的應用

454398 ? 來源:PYNQ開源社區微信公眾號 ? 作者:PYNQ開源社區微信公 ? 2020-09-29 10:19 ? 次閱讀

PYNQ開源社區微信公眾號

感興趣者可與 pynq_china@xilinx.com 聯系,共同合作拓展項目。

本期小編繼續為大家帶來暑期學校優秀作品分享之加密算法相關項目!對計算機安全或者密碼學感興趣的同學千萬不要錯過喲!

所有項目均在GitHub開源,鏈接已在各項目介紹后附上。

AES加密算法在AWS物聯網中的應用

項目目的:為了滿足當下在信息安全領域的廣泛需求,我們設計的是一個在物聯網信息傳輸中的AES加密、解密裝置。由FPGAADC串口輸入待加密的外部信號(明文),通過撥碼開關隨時變更來調整加密密鑰,同時我們利用FPGA的強大算力對明文和密鑰進行AES算法,得到加密后的密文。然后,將加密后的數據通過QSPI串行通信接口發送到ESP32,最后將ESP32讀取的數據傳輸到AWS云端,實現外部信號的加密可視化。

數據加密的基本過程就是對原來為明文的文件或數據按某種算法進行處理,使其成為不可讀的一段代碼為“密文”,使其只能在輸入相應的密鑰之后才能顯示出原容,通過這樣的途徑來達到保護數據不被非法人竊取、閱讀的目的。加密過程的逆過程為解密,即將該編碼信息轉化為其原來數據的過程。我們希望應用所學的知識,利用SEA Board的FPGA和ESP32綜合實現AES加密及解密過程。同時,該項目讓我們加強了對信息加密算法的了解,同時增強了自己的實踐能力。

應用領域及適用范圍:

該項目涉及領域的應用前景十分廣泛,AES算法的研究從理論到應用,己經深入到了信息安全技術的各個領域,深入研究與開發新的AES算法實現和應用具有重要的理論和實踐意義。隨著密碼技術的高速發展,高級加密標準 AES(Rijndae1)算法將逐漸取代 DES在 IPSec、SSL和ATM 中的使用,并廣泛應用于虛擬專用網、遠程訪問服務器(RAS)、SONET(同步光網絡)、高速ATM/Ethernet路由器、衛星通信、移動通信、電子金融業務等領域。此外,網絡保密系統 、財政保密、電子游戲保密等方面也將采用AES加密算法,將現有的關于AES研究成果與其他領域的相關技術與應用相結合,從應用的角度拓展數據加密技術,從而獲得新的應用,是 AES算法(Rijndea1)的發展方向。

AES標準用來替代原先的DES(Data Encryption Standard),已經被多方分析且廣為全世界所使用。經過五年的甄選流程,高級加密標準由美國國家標準與技術研究院 (NIST)于2001年11月26日發布于FIPS PUB 197,并在2002年5月26日成為有效的標準。2006年,高級加密標準已然成為對稱密鑰加密中最流行的算法之一。高級加密標準算法從很多方面解決了令人擔憂的問題。

該設計適用于對文本信息、數字信號等進行加密,從電腦上輸入一段信息,再人為設定一個秘鑰,就會得到輸出的加密信息;如果得知秘鑰和加密后的信息,也可以對加密信息進行解密。

github鏈接:https://github.com/KexinLi-design/Xlinx-SummerSchool-AWS_IoT-AES_Algorit...

MD5加密校驗

設計目的:利用FPGA提升MD5加密的運算速度

相關知識:MD5加密算法、qspi串口通信、esp32編程開發

應用方向:可將FPGA與傳統CPU、MCU建立通信利用FPGA并行計算加速的特性,提升傳統處理器的算力。

計劃實現:研究MD5加密校驗算法原理,參考相關文獻論文,完成其代碼實現,結合暑期學校所學FPGA知識,在FPGA上運用MD5校驗算法進行RTL仿真,并且結合ESP32與FPGA的QSPI通信,將接收到的信息進行MD5校驗。

已實現功能:完成了MD5校驗算法的verilog代碼實現,并完成了RTL仿真,結合QSPI通信,將從ESP32接收到的信息在FPGA中進行MD5校驗,通過串口可以直接將加密結果返回到串口監視器,利用arduino燒寫.bit文件后在開發板上運行正確。

編輯:hfy

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

    關注

    1630

    文章

    21798

    瀏覽量

    606038
  • 物聯網
    +關注

    關注

    2914

    文章

    44938

    瀏覽量

    377078
  • AES
    AES
    +關注

    關注

    0

    文章

    104

    瀏覽量

    33274
  • 加密算法
    +關注

    關注

    0

    文章

    216

    瀏覽量

    25581
收藏 人收藏

    評論

    相關推薦

    深入解析ECC256橢圓曲線加密算法

    點擊藍字關注我們一、加密算法概述數據加密的基本過程就是對原來為明文的文件或數據按某種算法進行處理,使其成為不可讀的一段代碼為“密文”,使其只能在輸入相應的密鑰之后才能顯示出原容,通過這樣的途徑來達到
    的頭像 發表于 12-26 16:32 ?363次閱讀
    深入解析ECC256橢圓曲線<b class='flag-5'>加密算法</b>

    加密算法云計算如何應用?

    加密算法云計算的應用主要體現在以下幾個方面: 數據加密 : 數據加密是保護數據傳輸和存儲過
    的頭像 發表于 12-17 16:02 ?204次閱讀

    加密算法在網絡安全扮演什么角色?

    加密算法在網絡安全扮演著至關重要的角色,以下是它們的主要功能和作用: 保護數據機密性 : 加密算法確保只有授權用戶才能訪問敏感數據,防止數據傳輸或存儲過程中被未授權訪問。 確保數據
    的頭像 發表于 12-17 16:00 ?148次閱讀

    加密算法的選擇對于加密安全有多重要?

    加密算法的選擇對于加密安全至關重要,因為它直接影響到數據保護的有效性和可靠性。以下是幾個關鍵點來說明加密算法選擇的重要性: 加密強度: 加密算法
    的頭像 發表于 12-17 15:59 ?175次閱讀

    常見的加密算法有哪些?它們各自的優勢是什么?

    常見的加密算法及其優勢如下: AES(Advanced Encryption Standard): AES是一種對稱加密算法,采用分組密碼體制,支持128位、192位和256位密鑰長度
    的頭像 發表于 12-17 15:57 ?222次閱讀

    華納云:加密算法保護網絡安全扮演什么角色

    加密算法保護網絡安全扮演著至關重要的角色,具體來說,它們的作用包括但不限于以下幾點: 數據保密性:加密算法用于加密數據,將其轉換為一種不
    的頭像 發表于 12-06 15:22 ?256次閱讀

    aes技術聯網的應用前景

    問題也日益凸顯。高級加密標準(AES)作為一種廣泛使用的對稱加密算法,因其高效性和安全性,聯網
    的頭像 發表于 11-14 15:15 ?493次閱讀

    aes算法移動應用的應用場景

    AES算法(Advanced Encryption Standard,高級加密標準)移動應用的應用場景十分廣泛,主要體現在以下幾個方面:
    的頭像 發表于 11-14 15:14 ?406次閱讀

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

    AES(Advanced Encryption Standard,高級加密標準)是一種對稱加密算法,它使用固定長度的密鑰對數據進行加密。使
    的頭像 發表于 11-14 15:13 ?2109次閱讀

    aes云存儲的應用實例

    云存儲服務允許用戶通過互聯網訪問和存儲數據,這使得數據的安全性和隱私性成為關鍵問題。AES作為一種高效的對稱加密算法,提供了強大的數據保護能力。 2. AES基本原理
    的頭像 發表于 11-14 15:11 ?531次閱讀

    aes算法在數據傳輸的應用

    AES算法由美國國家標準與技術研究院(NIST)于2001年正式采納為加密標準,它是一種基于塊的加密算法,使用128位、192位或256位的密鑰長度,對數據塊進行
    的頭像 發表于 11-14 15:09 ?590次閱讀

    藍牙AES+RNG如何保障聯網信息安全

    對數據進行加密,即使別人截獲了加密后的數據,也無法識別利用該數據。目前市面上大部分低功耗藍牙BLE產品具備AES加密功能。AES(Advan
    發表于 11-08 15:38

    C加密算法的實現

    電子發燒友網站提供《C加密算法的實現.pdf》資料免費下載
    發表于 09-20 11:10 ?1次下載
    C<b class='flag-5'>加密算法</b>的實現

    開源聯網技術--AES加密功能技術分享

    和傳輸的數據的安全,AES加密技術被廣泛應用于以下幾個方面: 數據傳輸加密聯網設備之間傳輸的數據可以使用
    的頭像 發表于 09-11 14:50 ?783次閱讀
    開源<b class='flag-5'>物</b><b class='flag-5'>聯網</b>技術--<b class='flag-5'>AES</b><b class='flag-5'>加密</b>功能技術分享

    STM32L072系列支持AES加密算法嗎?

    STM32L072,L0系列,Cortex-M0/M0+/M1處理器基于ARMv6-M架構,查指令集是沒有AES加密支持的請問要怎么支持AES加密算法
    發表于 04-10 08:05
    百家乐官网高手论坮| 大发888 娱乐| 新濠百家乐官网娱乐城 | 百家乐庄闲和的概率| 百家乐官网2号死机| bet365赞助球队| 新朝代百家乐开户网站| A8百家乐官网娱乐场| 皇冠在线代理| 百家乐几点不用补| 做生意家里摆什么招财| 百家乐官网娱乐用品| 上海德州扑克俱乐部| 澳门百家乐官网真人娱乐场| 大发888怎么修改密码| 百家乐真人游戏投注网| 百家乐官网有无技巧| 监利县| 大发888娱乐城官方免费下载| 现场百家乐电话投注| 百家乐官网必赢术| 北宁市| 德州扑克算牌| 百家乐赌场破解方法| 网上百家乐官网试| 百家乐官网筹码方形筹码| 优博娱乐网址| 羊和鼠做生意摆件| 百家乐官网赌博分析网| 博客| 大连娱网棋牌大厅| 捷豹百家乐的玩法技巧和规则 | 百家乐最好投注| 线上百家乐官网的玩法技巧和规则| 百家乐官网有没有稳赢| 第一足球网| 大发888扑克下载| 百家乐游戏作弊| 百家乐下注的规律| 江山百家乐官网的玩法技巧和规则| 百家乐官网投注程式|