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

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

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

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

淺談AES加密算法在AWS物聯(lián)網(wǎng)中的應用

454398 ? 來源:PYNQ開源社區(qū)微信公眾號 ? 作者:PYNQ開源社區(qū)微信公 ? 2020-09-29 10:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PYNQ開源社區(qū)微信公眾號

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

本期小編繼續(xù)為大家?guī)硎钇趯W校優(yōu)秀作品分享之加密算法相關項目!對計算機安全或者密碼學感興趣的同學千萬不要錯過喲!

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

AES加密算法在AWS物聯(lián)網(wǎng)中的應用

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

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

應用領域及適用范圍:

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

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

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

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

MD5加密校驗

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

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

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

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

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

編輯:hfy

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

    關注

    1660

    文章

    22410

    瀏覽量

    636252
  • 物聯(lián)網(wǎng)

    關注

    2945

    文章

    47819

    瀏覽量

    414841
  • AES
    AES
    +關注

    關注

    0

    文章

    107

    瀏覽量

    33973
  • 加密算法
    +關注

    關注

    0

    文章

    219

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    軟件加密中有哪些常用的加密算法?

    軟件加密,有哪些常用的加密算法?
    發(fā)表于 12-26 06:00

    芯源半導體聯(lián)網(wǎng)設備具體防護方案

    。例如,智能家居設備,攝像頭采集的視頻數(shù)據(jù)在上傳到云端之前,通過 AES 算法進行加密,只有擁有對應解密密鑰的云端服務器才能解密查看。對
    發(fā)表于 11-18 08:06

    選擇加密算法時需考慮哪些因素?

    芯源半導體安全芯片的硬件加密引擎支持多種國際通用加密算法,實際為聯(lián)網(wǎng)設備選擇加密算法時,需考
    發(fā)表于 11-17 07:43

    硬件加密引擎保障數(shù)據(jù)安全方面有哪些優(yōu)勢呢?

    通過專用電路(如 AES、RSA 等算法的專用邏輯單元)實現(xiàn)加密運算,可并行處理數(shù)據(jù)流,避免軟件加密依賴 CPU 通用計算資源的瓶頸。例如,
    發(fā)表于 11-17 06:47

    芯源半導體安全芯片技術原理

    聯(lián)網(wǎng)設備提供安全保障,其核心技術原理主要包括以下幾個方面:? 硬件加密引擎:安全芯片內(nèi)置高性能的硬件加密引擎,支持多種國際通用加密算法,如 AES
    發(fā)表于 11-13 07:29

    SM4算法實現(xiàn)分享(一)算法原理

    。而解密算法加密算法采用同一結構,只是輪密鑰使用的順序不同,加密采用順序的,解密采用逆序的。 SM4加密算法是典型的分組密碼算法,分組密
    發(fā)表于 10-30 08:10

    AES加解密算法邏輯實現(xiàn)及其蜂鳥E203SoC上的應用介紹

    ,算法的循環(huán)輪數(shù)就要增加2輪。 AES密碼算法的內(nèi)部結構由多個層構成,每一層都是對整個處理塊16字節(jié)進行操作,并且循環(huán)多輪進行處理。加密
    發(fā)表于 10-29 07:29

    針對AES算法的安全防護設計

    無法獲取密鑰與功耗曲線之間的相關性。為確保加密算法執(zhí)行過程始終安全,全掩碼技術是最常用的一種方法。 根據(jù)AES加解密算法的特點,結合我們
    發(fā)表于 10-28 07:38

    加密算法的應用

    加密算法,加密和解密使用同一個密鑰,因此密鑰必須保密,只有密鑰的持有者才能進行解密操作。 對稱加密算法具有加密速度快、
    發(fā)表于 10-24 08:03

    關于蜂鳥E203內(nèi)核運算算子K擴展的基礎知識分享

    加密協(xié)議和算法,包括RSA、DSA、ECC、AES、ARC4等等,還提供了支持X.509證書的功能。SSL/TLS協(xié)議,mbedTLS
    發(fā)表于 10-23 07:47

    AES加密流程

    AES(Advanced Encryption Standard)是一種對稱密鑰加密算法,它是當前最常用的加密標準之一。AES是一種可靠、高效和安全的
    發(fā)表于 10-23 06:13

    RISCV-K指令集擴展分享

    的計算。 Decode模塊中用于對K類型指令進行解碼的關鍵代碼: K擴展的針對的AES加密算法主要由以下四個步驟組成:AddRoundKey:矩陣的每一個字節(jié)都與該輪的“回合密鑰
    發(fā)表于 10-23 06:12

    AES加密模式簡介與對比分析

    一、 常見加密模式簡介 前幾篇分享介紹了AES和SM4加密算法。加密算法的基礎上,還有不同的加密
    發(fā)表于 10-22 08:21

    ESP32-C3FH4:高性能聯(lián)網(wǎng)芯片的卓越之選,智能門鎖安防等應用

    400KB SRAM + 384KB ROM + 4MB Flash 安全性能:支持AES、SHA、RSA等多種加密算法,具備安全啟動和Flash加密功能 功耗表現(xiàn):深度睡眠模式下電流僅5μA,滿足電池
    發(fā)表于 04-03 11:41

    STM32微控制器實現(xiàn)數(shù)據(jù)加密的方法

    ,支持多種加密算法,如AES、DES、SHA等。這些庫函數(shù)對加密操作進行了優(yōu)化,使得開發(fā)者可以輕松地STM32平臺上實現(xiàn)數(shù)據(jù)加密和通訊安全
    發(fā)表于 03-07 07:30