[發明專利]用于消息散列算法的消息擴展的光電集成電路有效
| 申請號: | 202111190819.5 | 申請日: | 2021-10-13 |
| 公開(公告)號: | CN113642725B | 公開(公告)日: | 2022-03-08 |
| 發明(設計)人: | 戴瓊海;鄧辰辰;鄭紀元;吳嘉敏 | 申請(專利權)人: | 清華大學 |
| 主分類號: | G06N3/067 | 分類號: | G06N3/067;G06N3/08 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 張娜 |
| 地址: | 10008*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 消息 算法 擴展 光電 集成電路 | ||
1.一種用于消息散列算法的消息擴展的光電集成電路,其特征在于,光電集成電路上集成設置有第一至第N級光學神經網絡和調制器組,其中,
所述調制器組包括多個調制器,用于通過所述多個調制器將預設數字調制信息加載至多路相干光信號;
所述第一至第N級光學神經網絡,用于對通過波導并行輸入的所述多路相干光信號按照從第一至第N級進行消息散列算法中的消息擴展運算,其中,通過每級光學神經網絡對加載至所述多路相干光信號的消息進行消息擴展運算,逐級擴展至滿足擴展條件的多個擴展光信號;
其中,每級光學神經網絡均包括第一微納光學衍射線陣列和第二微納光學衍射線陣列,其中,在每級光學神經網絡中:所述第一微納光學衍射線陣列的第一輸入端與第二路輸入端之間通過光纖相連、第二輸入端與第十五路輸入端之間通過光纖相連、第三輸入端與第十六路輸入端之間通過光纖相連,所述第一微納光學衍射線陣列的輸出端與所述第二微納光學衍射線陣列的第二輸入端之間通過光纖相連,用于將第二路輸入端、第十五路輸入端和第十六路輸入端的相干光信號進行第一衍射運算,并將衍射運算得到的第一衍射光信號輸入至所述第二微納光學衍射線陣列;所述第二微納光學衍射線陣列的第一輸入端與第七路輸入端之間通過光纖相連,所述第二微納光學衍射線陣列的輸出端與第一路輸出端相連,用于將所述第一衍射光信號和第七路輸入端的相干光信號進行第二衍射運算,并將衍射運算得到的第二衍射光信號輸入至所述第一路輸出端;
所述第一衍射運算為:
;
其中,為SHA-256算法的第一固定位移重新映射函數,=ROTR7(x)⊕ROTR18(x)⊕SHR3(x);ROTR7(x)為對x進行循環右移7位操作,ROTR18(x)為對x進行循環右移18位操作,SHR3(x)為對x進行右移3位操作;為所述SHA-256算法的第二固定位移重新映射函數,=ROTR17(x)⊕ROTR19(x)⊕SHR10(x);ROTR17(x)為對x進行循環右移17位操作,ROTR19(x)為對x進行循環右移19位操作,SHR10(x)為對x進行右移10位操作,x為被操作數,其中,t-15為擴展輪數,16≤t≤63,Wt為第(t-15)輪消息擴展得到的光信號,Wt_SIG1為第(t-15)輪經過所述第一衍射運算得到得光信號;
所述第二衍射運算為:
Wt=Wt_SIG1+ Wt-7;
其中,16≤t≤63,Wt為第(t-15)輪消息擴展得到的光信號,t-15為擴展輪數,Wt_SIG1為第(t-15)輪經過所述第一衍射運算得到得光信號。
2.根據權利要求1所述的光電集成電路,其特征在于,所述第一至第N級光學神經網絡中每級光學神經網絡均包括第一至第十六路輸入端和第一至第十六路輸出端,其中,第一級光學神經網絡的第一至第十六路輸入端用于接收通過波導并行輸入的第一至第十六相干光信號。
3.根據權利要求2所述的光電集成電路,其特征在于,在第二至第N級光學神經網絡中,每級光學神經網絡的輸入端通過光纖與前一級光學神經網絡的輸出端一一對應相連。
4.根據權利要求2所述的光電集成電路,其特征在于,所述光電集成電路上還集成設置有第一傳輸組件和第二傳輸組件,所述第一傳輸組件和所述第二傳輸組件設置于相鄰級光學神經網絡之間,所述第一傳輸組件用于對輸出端輸出的光信號進行信號衰減,以保持各路光信號的強度一致,所述第二傳輸組件用于對輸出端輸出的光信號進行信號延遲,以保持各路光信號的時序同步,其中,所述第一傳輸組件包括多個光衰減器,所述第二傳輸組件包括多個光延遲器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于清華大學,未經清華大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111190819.5/1.html,轉載請聲明來源鉆瓜專利網。





